我希望创建一个具有密度的三维图。
我使用密度函数首先为特定x值创建二维图形,然后函数将创建密度并将其放入y变量中。现在我有第二组x值,再次放置到密度函数中,我得到第二组y变量,以此类推... 我希望将这些集合放入一个三维图中,希望你知道我的意思。因此我有一个密度的表面...
例如,我有:
现在,我想将第一个值1放在x轴的第一组数据上,将相应的x值放在y轴上,并将密度放在z轴上。因此,我有了一个“盘子”,x=1时有一个“盘子”,x=2时有第二个“盘子”,以此类推,这样我就得到了一个密度“山脉”。
如果你有更好的实现方法,请告诉我!我想使用persp函数来实现,如果能提供一个例子就更好了。
非常感谢您的帮助。
我使用密度函数首先为特定x值创建二维图形,然后函数将创建密度并将其放入y变量中。现在我有第二组x值,再次放置到密度函数中,我得到第二组y变量,以此类推... 我希望将这些集合放入一个三维图中,希望你知道我的意思。因此我有一个密度的表面...
例如,我有:
x1<-c(1:10)
x2<-c(2:11)
y1<-c(1,1,2,1,3,4,2,3,2,2)
y2<-c(1,2,3,1,3,6,2,8,2,2)
.
.
.
.
现在,我想将第一个值1放在x轴的第一组数据上,将相应的x值放在y轴上,并将密度放在z轴上。因此,我有了一个“盘子”,x=1时有一个“盘子”,x=2时有第二个“盘子”,以此类推,这样我就得到了一个密度“山脉”。
如果你有更好的实现方法,请告诉我!我想使用persp函数来实现,如果能提供一个例子就更好了。
非常感谢您的帮助。
?persp
。但更好的选择可能是在KernSmooth
包中使用类似于bkde2D
的东西。 - orizon