r - 如何使用ggplot绘制3D散点图?

标签 r ggplot2 data-visualization plotly scatter3d

我尝试使用plotly包,但就我而言,它根本无法正常工作。 ggplot程序包适用于2D绘图,但在增加一个轴时却出现错误。如何解决这个问题?

ggplot(data,aes(x=D1,y=D2,z=D3,color=Sample)) +
  geom_point()


如何在其中添加一个轴并获得3D图?

最佳答案

由于您用plotly标记了问题并说您尝试将其与plotly一起使用,所以我认为在plotly中为您提供有效的代码解决方案会有所帮助:

创建一些数据进行绘图:

set.seed(417)
library(plotly)
temp <- rnorm(100, mean=30, sd=5)
pressure <- rnorm(100)
dtime <- 1:100


使用plotly的scatter3d类型绘制3d散点图:

plot_ly(x=temp, y=pressure, z=dtime, type="scatter3d", mode="markers", color=temp)


呈现以下内容:
enter image description here

正如其他人所指出的,ggplot本身不支持3d图形渲染。

关于r - 如何使用ggplot绘制3D散点图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45052188/

相关文章:

r - Stargazer 回归输出中具有交互作用的排序变量

r - ggplot增加边界线粗细

javascript - 将 HTML 链接分配给树节点文本

r - 在 R 中使用 geom_line 时显示不正确

visualization - Tableau - 将多个折线图组合成单个图

r - 在 RStudio 中执行多行的快捷方式

r - 结合 lapply、svyby、svyratio 计算许多具有置信区间的比率

r - 计算数据框中两列的平均值

r - ggplot2 未正确保存 geom_raster() 绘图

r - 如何消除 ggplot2 中 y 轴和第一个条之间的空白