简而言之问题:使用R
和Plotly
包,我可以创建一个覆盖条形图,其中使用 x 轴上的相同位置显示 2 个系列吗?经过相当多的谷歌搜索后,我找不到答案。
例如这个可视化:
使用 Plotly 和 R 创建分组(非重叠)堆叠条形图的代码:
months = 1:12
n1 = runif(12, min = 0, max = 1)
n2 = runif(12, min = 0, max = 1)
dfPlot = data.frame(months, n1, n2)
plot_ly(x = dfPlot [,1],
y = dfPlot [,2],
type = 'bar') %>%
add_trace(x = dfPlot[,1],
y = dfPlot[,3],
type = 'bar')
如何调整图表以使系列重叠?关于如何以类似的方式可视化相同信息但具有不同逻辑的建议也非常感谢!
一种方法是使用plotly
和开发版本ggplot2
#devtools::install_github('hadley/ggplot2')
library(ggplot2)
p <- ggplot(dfPlot) +
geom_col(aes(x = month.abb[months], y = n1),
fill = "blue", width = 0.2) +
geom_col(aes(x = month.abb[months], y = n2),
alpha = 0.3, fill = "red", width = 0.6) +
labs(title = "Overlay geom_cols", x = "Months", y = "Measure") +
theme_minimal()
plotly::ggplotly(p)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)