全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
10640 7
2012-04-19

记得以前某个同学问起如何画这样的图,碰巧看到了
library(scatterplot3d)
## example 5
data(trees)
s3d <- scatterplot3d(trees, type="h", highlight.3d=TRUE,
                     angle=55, scale.y=0.7, pch=16, main="scatterplot3d - 5")
# Now adding some points to the "scatterplot3d"
s3d$points3d(seq(10,20,2), seq(85,60,-5), seq(60,10,-10),
             col="blue", type="h", pch=16)
# Now adding a regression plane to the "scatterplot3d"
attach(trees)
my.lm <- lm(Volume ~ Girth + Height)
s3d$plane3d(my.lm, lty.box = "solid")

Rplot01.jpeg
eg2.
data("wage1")
attach(wage1)
bw <- npudensbw(~lwage+ordered(numdep),tol=.1,ftol=.1,data=wage1)
numdep.seq <- sort(unique(numdep))
lwage.seq <- seq(min(lwage),max(lwage),length=50)
wage1.eval <- expand.grid(numdep=ordered(numdep.seq),lwage=lwage.seq)
fhat <- fitted(npudens(bws=bw,newdata=wage1.eval))
f <- matrix(fhat,length(unique(numdep)),50)
scatterplot3d(wage1.eval[,1],wage1.eval[,2],fhat,
              ylab="Log wage (lwage)",
              xlab="Number of Dependents (numdep)",
              zlab="Joint Density",
              angle=15,box=FALSE,type="h",grid=TRUE,color="blue")
detach(wage1)

Rplot02.jpeg
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2012-4-19 09:51:32
用matlab软件画3d图据说也很简单方便的。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2012-4-19 09:58:16
推荐工程用的3D绘图软件Voxler,参见主页的作图吧
www.goldensoftware.com
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2012-4-19 11:30:32
R的3D图还真是丑啊。呵呵
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2012-4-20 05:46:10
不怎么好看
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2012-11-24 16:15:19
不错哦,困扰很久,解开了
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群