【发布时间】:2015-01-03 19:56:51
【问题描述】:
我知道这听起来很基本,但是现在已经搜索了一个多小时而没有成功。我只是想使用'ggplot2'包在'R'中绘制一个3D条形图。我的数据框看起来像这样:
x y z
t1 5 high
t1 2 low
t1 4 med
t2 8 high
t2 1 low
t2 3 med
t3 50 high
t3 12 med
t3 35 low
我想在上面画出这样的东西:
任何帮助都非常感谢!
【问题讨论】:
-
您应该意识到,R 爱好者将 Excel 视为不如何(正确)做事的丰富示例来源,并且 3D 条形图是最不推荐使用的策略之一用于传达准确的定量信息。
-
@BondedDust 哈哈!是的,我确实意识到这一点。可能是我根本找不到任何例子的原因。但我仍然想尝试,您的任何指示都会有所帮助……我只需要知道如何将第三个轴添加到我的
geom_bar() -
来自 rgl 的作者:stat.ethz.ch/pipermail/r-help/2007-September/141578.html 和来自@hadley:vita.had.co.nz/papers/prodplots.pdf
-
我认为您无法使用
ggplot2制作 3D 条形图。就像在我们的宇宙中超过光速一样,哈德利宇宙的基本定律只是禁止了一些事情。无论如何,按颜色分组的线图将提供更多信息。例如,使用上面列出的数据试试这个(我将数据框命名为 dat):ggplot(dat, aes(x, y, group=z, colour=z)) + geom_line() + geom_point(). -
必须是
ggplot吗? (如果没有,请查看?latticeExtra::panel.3dbars中的示例。
标签: r plot 3d ggplot2 bar-chart