R如何根据数字变量绘制多个折线图

时间:2016-04-20 16:46:51

标签: r

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

我有六十棵树在两个地块(“N边缘”和“S边缘”)之间分开。每个树都用RecordNo标识,从1到30不等。我定期对每棵树进行采样。

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

my $second_field = ( split(/\|/, $row) )[1];

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

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

我收到一条错误消息:

  

“RecordNo =”中的错误& i:     只能对数字,逻辑或复杂类型“

进行操作

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

最终我想找到描述表格中每一行的方程式 for(i in 1:30)plot(Date[Plot=="N Edge" & RecordNo==i], CO2flux[Plot=="N Edge" & RecordNo==i],main=paste("RecordNo= " & i,type="l")) 并为每棵树查找y=a+bx+cx^2+dx^3abc的值。

由于

卡尔

1 个答案:

答案 0 :(得分:0)

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