【发布时间】:2018-04-08 22:08:46
【问题描述】:
我想在 R 中创建一个堆积条形图,并使用 iris 数据集进行绘图。在 x 轴上,我想在代码中设置像 iris_limits 这样的限制,并且 y 轴应该包含适合这些范围的所有 Sepal.Length 值。我想将值作为单个向量传递。此外,如果可以通过了解 Sepal.Length 的范围而不是对其进行硬编码来使限制动态化,请提供帮助。我写了一个带有值的基本脚本来给你一个想法。谢谢。
library(plotly)
iris_limits <- c("1-4", "4-6", "6-8")
sepal <- c(2.4,5.4,7.1)
data <- data.frame(iris_limits, sepal)
p <- plot_ly(data, x = ~iris_limits, y = ~sepal, type = 'bar', name =
'Sepal') %>%
layout(yaxis = list(title = 'Count'), barmode = 'group')
p
【问题讨论】:
-
每个
Sepal.Length组堆叠了什么?Species? -
iris_limits
-
那么一根柱子,柱子数是根据 Sepal.Length 范围划分(堆叠)的?
-
在 x 轴上,我需要它为“1-3”、“3-6”、“6-9”。如果这可以动态生成而无需硬编码。另外,我想将 iris$Sepal.Length 作为一个向量传递,其中 Sepal.Length 的每个值都是一个应该落入上述范围之一的条形。从而使其成为堆叠条形图。这是我的需要?
-
@Djork,请通过此链接帮助我:stackoverflow.com/questions/47278387/…