【发布时间】:2019-01-22 16:16:36
【问题描述】:
我有一个 df 可以有 2 列或更多列,第一列 month 始终固定。我正在尝试使用 plotly r 绘制它们。截至目前,它有三列:月、苹果、橙。根据分析,它可以有另一个柱子香蕉。下面是我现在使用的代码,但它甚至需要 y 轴的列月份。我该如何解决这个问题:
> sample_test
month apple orange
2 Aug-17 2 1
3 Dec-17 2 1
4 Feb-18 2 1
5 Jan-18 2 1
6 Jul-17 2 1
7 Jun-17 2 1
8 May-17 2 1
9 Nov-17 2 1
10 Oct-17 2 1
11 Sep-17 2 1
p<- plot_ly(sample_test, x = sample_test$month, name = 'alpha', type = 'scatter', mode = 'lines',
line = list(color = 'rgb(24, 205, 12)', width = 4)) %>%
layout(#title = "abbb",
xaxis = list(title = "Time"),
yaxis = list (title = "Percentage"))
for(trace in colnames(sample_test)){
p <- p %>% plotly::add_trace(y = as.formula(paste0("~`", trace, "`")), name = trace)
}
p
【问题讨论】: