0

私はプログラミング/Rに不慣れで、非常に簡単な質問があります。

私の機能は次のとおりです。

par(mfrow=c(2,2))    
plot_QQ=function(x) {for(i in 2:x)
     plot(c(data_raw[,Group1[i]]),c(data_raw[,Group1[1]]), xlab=paste("replicate",i), ylab="replicate 1")
           abline(lm(c(data_raw[,Group1[i]])c(data_raw[,Group1[1]]))}

group1は、特定のデータを取得するためのベクトルc( ""、 ""、 "")です。この関数は機能していますが、Rはすべてのプロットでabline()を描画するわけではありません。(「最後の」プロットc(data_raw [、Group1 [i = x]])、c(data_raw [、Group1 [1]]のみ)線が引かれます。

そのような簡単な質問と助けてくれてありがとう

グリーツ

4

1 に答える 1

1

将来、人々がコードを実行できるように、シミュレートされたデータを提供する必要があります。正確に何をしようとしているのかは不明です。c() 関数は必要ありません。また、lm 呼び出しが適切ではありません。また、 for ループの周りに中括弧がありません。これを試して。

par(mfrow=c(2,2))    
    plot_QQ=function(x) {for(i in 2:x){
    plot(data_raw[,Group1[i]],data_raw[,Group1[1]], xlab=paste("replicate",i), ylab="replicate 1")
    abline(lm(data_raw[,Group1[i]]~data_raw[,Group1[1]])}}
于 2012-08-04T08:00:08.033 に答える