我是编程/ 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]])中绘制线条。
抱歉这么简单的问题和帮助
格尔茨
答案 0 :(得分: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]])}}