Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用R语言拟合回归三维平面的三维散点图_R - Fatal编程技术网

用R语言拟合回归三维平面的三维散点图

用R语言拟合回归三维平面的三维散点图,r,R,我试图绘制一个三维多元多项式回归。我有两个自变量(面积和卧室数量)和一个因变量(价格)。每个自变量都有自己的多项式次数(面积有3次多项式,卧室数有4次多项式) 到目前为止,我只能使用“scatterplot3d”软件包进行3D绘图,但无法在绘图中创建拟合的回归3D平面 我的问题:我想用拟合的回归3D平面和散点图创建一个3D图形,我应该使用哪个软件包?在我的绘图中拟合回归3D平面的代码看起来怎么样(如果您有一个大致的想法) 谢谢你的帮助:) 注意:我在r studio cloud中使用r语言。下面

我试图绘制一个三维多元多项式回归。我有两个自变量(面积和卧室数量)和一个因变量(价格)。每个自变量都有自己的多项式次数(面积有3次多项式,卧室数有4次多项式)

到目前为止,我只能使用“scatterplot3d”软件包进行3D绘图,但无法在绘图中创建拟合的回归3D平面

我的问题:我想用拟合的回归3D平面和散点图创建一个3D图形,我应该使用哪个软件包?在我的绘图中拟合回归3D平面的代码看起来怎么样(如果您有一个大致的想法)

谢谢你的帮助:)


注意:我在r studio cloud中使用r语言。

下面是一个使用
rockchalk
软件包中的
plotPlane
的示例,该软件包使用
persp
功能“在引擎盖下”,但简化了打印操作的细节。有关函数如何工作以及自定义绘图的广泛选项的详细信息,请参阅
绘图平面的帮助(键入
?绘图平面

library(rockchalk)

m1 = lm(mpg ~ poly(wt,2) + disp, data=mtcars)

old.par = par(mfrow=c(1,2), mar=c(1,1,1,1))

plotPlane(m1, "wt", "disp", pch=16, col=rgb(0,0,1,0.1), drawArrows=TRUE, alength=0, 
          acol="red", alty=1,alwd=1, theta=25, phi=0)
plotPlane(m1, "wt", "disp", pch=16, col=rgb(0,0,1,0.1), drawArrows=TRUE, alength=0, 
          acol="red", alty=1,alwd=1, theta=35, phi=20)

如果模型中有两个以上的因变量,
plotPlane
将其他变量(未绘制的变量)设置为其平均值(对于数值变量)或模式(对于系数)。例如:

m2 = lm(mpg ~ poly(wt,2) + disp + poly(hp,2) + poly(wt,2), data=mtcars)

plotPlane(m2, "wt", "disp", pch=16, col=rgb(0,0,1,0.1), drawArrows=TRUE, alength=0, 
          acol="red", alty=1,alwd=1, theta=25, phi=0)
plotPlane(m2, "wt", "disp", pch=16, col=rgb(0,0,1,0.1), drawArrows=TRUE, alength=0, 
          acol="red", alty=1,alwd=1, theta=35, phi=20)


通过此链接,您可以了解如何使用软件包plotly绘制带有回归平面的三维散点图:仅供参考,我删除了标记,因为这是关于RStudio的,而不是R语言本身。我知道你在RStudio云计算中使用它,但我怀疑你的问题或问题是否与此相关。扎克,这接近于“推荐或查找一本书、工具、软件库”,这是一个非常重要的问题。如果您提供了一个可重复的问题,包括您尝试过的样本数据和代码,这将非常有帮助。MWE中的关键词是最小值和有效值。请看
# Reset graphical parameters back to defaults
par(old.par)