【发布时间】:2020-06-21 01:57:20
【问题描述】:
使用 plotly 我经常遇到多条线图和不同长度的数据的问题。然后我找到了this的解决方案:
library(plotly)
df1 <- data.frame(
id = c("Honda", "Honda", "Honda", "Merc", "Merc", "Merc", "Toyota", "Toyota"),
date = c('10/30/12', '10/31/12', '11/1/12', '11/2/12', '10/30/12', '10/31/12', '11/1/12', '11/3/12'),
Value = c(2, 3, 3, 4, 1, 2, 3, 2)
)
df1$date <- as.Date(df1$date, "%m/%d/%y")
df1 %>%
group_by(id) %>%
plot_ly(x=~date, y=~Value, type='scatter', color=~id, mode="lines+markers") %>%
layout(xaxis=list(title="Date"),yaxis=list(title="Cars Sold"))
现在我面临下一个问题。如何在此示例中添加多个 y 轴?是否还有可能使用 R 拥有 2 个以上的 y 轴并像页面底部的this Python 示例中那样左右排列它们?例如。左边是本田和奔驰,右边是丰田。我找到了解决方案here,但是数据的长度相同,所以这对我不起作用。
我想防止像在这个数据框中那样缩放具有不同数量级的数据:
df1 <- data.frame(
id = c("Honda", "Honda", "Honda", "Merc", "Merc", "Merc", "Toyota", "Toyota"),
date = c('10/30/12', '10/31/12', '11/1/12', '11/2/12', '10/30/12', '10/31/12', '11/1/12', '11/3/12'),
Value = c(0.02, 0.03, 0.03, 4, 1, 2, 3, 2)
)
【问题讨论】: