scatterplot3d麻烦:“类型'闭包'的对象不是子集”

时间:2015-02-10 10:47:35

标签: r plot closures lm

当我尝试使用scatterplot3d包绘制数据集(Data source)的回归平面时,收到错误消息。

错误说:

  

scatterplot3d $ plane3d中的错误:     'closure'类型的对象不是可子集化的

我可以轻松地绘制数据,但是当我尝试绘制拟合模型时会弹出错误。

这是我的代码:

scatterplot3d(CO2umol,NEE,GS,pch=20, highlight.3d=TRUE, main="NEE: AC vs EC vs MOD")
fit <- lm( GS ~ CO2umol+NEE,  OBSvsMOD_NEE_hourly)
scatterplot3d$plane3d(fit)

你有线索吗?我想知道NA的问题,但我不太清楚如何面对这个问题。

干杯!

1 个答案:

答案 0 :(得分:0)

试试这个:

ss <- scatterplot3d(CO2umol,NEE,GS,pch=20, 
   highlight.3d=TRUE, main="NEE: AC vs EC vs MOD")
fit <- lm( GS ~ CO2umol+NEE,  OBSvsMOD_NEE_hourly)
ss$plane3d(fit)

您应该使用plane3dscatterplot3d)返回的对象的ss$plane3d元素,而不是试图找到{{1 plane3d本身的元素......