希望有人可以帮忙解决这个问题,这似乎是一件很简单的事情,但对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^3
,a
,b
和c
的值。
由于
卡尔
答案 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”) }