首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >R Scatterplot3d

R Scatterplot3d
EN

Stack Overflow用户
提问于 2014-07-15 12:28:12
回答 1查看 339关注 0票数 0

我有两个问题。

  1. 我的数据集由四列组成- x,y,z,function,比方说lambda。我试图绘制z的每个唯一值的数据密度。例如,我有1000个数据点,其中有10个唯一的z,这意味着我将有一个光谱为10种颜色的立方体。我该怎么做?

到目前为止,我已经:

代码语言:javascript
复制
colorSet <- tim.colors(10)
z <- unique(data.set[,3])
something <- ??? Not sure if something should be done about this
scatterplot3d(data.set[,1], data.set[,2], data.set[,3], color=colorSet[something], pch=19)
  1. 如果我想在散点图上加上第三架飞机,那又是如何做到的呢?

到目前为止(以伪代码表示),我有:

代码语言:javascript
复制
p1 <- scatterplot3d(etc)
col2 <- color for p2
p2$points3d(etc)

我不太清楚如何使用xyz.convert和plane3d,因为我在网上阅读/搜索的内容似乎不适合我。:(

希望有人能帮忙!谢谢!

EN

回答 1

Stack Overflow用户

发布于 2014-07-15 13:39:10

由于data.set,3只有10个唯一值,所以我相信您可以简单地为z值设置一个“查找表”。

代码语言:javascript
复制
zu<-unique(data.set[,3])
zindex <- unlist(sapply(1:nrow(data.set), function(j) which(zu==data.set[j,3]))
scattterplot3D(data.set[,1],data.set[,2],data.set[,3],color=colorSet[zindex])

我还没有测试,所以我可能已经犯规了一些指数。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24758236

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档