3 つのテキスト ファイルがあります。以下に示すようにいくつかの計算を行い、結果をプロットしたいと思います。すべてのテキスト ファイルには、X1 から X14 までの 14 列と 601 行が含まれます。このコードは基本的に、3 つのファイルすべてから X3 を読み取り、いくつかの計算を行ってから結果を返します。
ref= read.table("D:\\ref.txt", sep="",header=TRUE)# read first file
sour1 = read.table("D:\\sour1.txt", sep="",header=TRUE)# read second file
sour2= read.table("D:\\sour2.txt", sep="",header=TRUE,na.rm=TRUE)# read third file
result1 = (mean(ref$X3) - ((sd(ref$X3)/sd(sour1$X3))*mean(sour1$X3))+ ((sd(ref$X3)/sd(sour1$X3)*sour1$X3))) # calculate using ref and sour1
result2 = ((mean(ref$X3) - ((sd(ref$X3)/sd(sour2$X3,na.rm=TRUE))*mean(sour2$X3,na.rm=TRUE))+((sd(ref$X3)/sd(sour2$X3,na.rm=TRUE)*sour2$X3)))) # calculate using ref and sour2
plot(ref$X3,result1,ylab="Weight in pounds",xlab="Weight in pounds",col=2)
points(ref$X3,ref$X3, col = 'green')
points(ref$X3,result2, col = 'blue') # from this I get one plot showing 3 variables on y axis against one on x axis.
これはすべてのデータから X3 を使用したプロットのみですが、X1 から X14 までの他の列があります。私の質問は、他のすべての列で同じことを行うにはどうすればよいかということです。最終的に 14 個のプロットが得られます。