【问题标题】:R create a function to plot and do a regression for several rows of a data setR创建一个函数来绘制数据集的几行并进行回归
【发布时间】:2012-08-04 07:52:02
【问题描述】:

我是编程/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]]) 绘制了线。

抱歉这么简单的问题,谢谢帮助

问候

【问题讨论】:

    标签: r regression


    【解决方案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]])}}
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-07-29
      • 2022-08-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-13
      相关资源
      最近更新 更多