R 如何基于数值变量绘制多个折线图



>希望有人能帮忙解决这个问题,这似乎是一件简单的事情,但对 R 来说相对较新,我正在努力解决这个问题。

我有六十棵树分为两个地块("N 边"和"S 边")。每棵树都用一个从 1 到 30 不等的记录编号标识。我定期对每棵树进行采样。

我想为每棵树绘制一个折线图。我可以使用以下线条创建一个图表:

    plot(Date[Plot=="N Edge" & RecordNo==1 ], CO2flux[Plot=="N Edge" & RecordNo==1],main="RecordNo=1",type="l")

但是,如果我尝试创建一个循环来绘制所有三十个:

  for(i in 1:30)plot(Date[Plot=="N Edge" & RecordNo==i], CO2flux[Plot=="N Edge" & RecordNo==i],main=paste("RecordNo= " & i,type="l"))

我收到一条错误消息:

"RecordNo= "中的错误 &i : 只有数字、逻辑或复杂类型的运算才有可能"

请有人解释一下我哪里出错了以及如何创建我需要的三十个图表?

最终,我想找到描述每行的方程 y=a+bx+cx^2+dx^3并查找每棵树的abcd的值。

谢谢

卡尔

所以,看来我的语法不太正确。这工作正常: for(i in 1:30){ plot(Date[Plot=="N Edge" & RecordNo==i], CO2flux[Plot=="N Edge" & RecordNo==i],main=paste("RecordNo= " , i),type="l") }

最新更新