我有以下数据框:
df <- data.frame(party=c("Democrat", "Democrat", "Democrat", "Republican","Republican","Republican","Republican","Republican","Democrat","Democrat"), value=c(1,4,2,3,5,6,10,9,8,7), year=c(1960:1969))
我正在尝试在x轴上绘制年份,在y轴上绘制值,并按方绘制颜色。因此,ggplot版本非常简单且有效:
library(ggplot2)
library(plotly)
p<-ggplot(df, aes(x=year, y=value, color=party, group=1))+geom_line()
p
我的问题是尝试使用ggplotly将其转换为可绘制对象时。
ggplotly(p)
在ggplot美学中,似乎将group = 1选项强行强制为按颜色分割的单条线似乎根本不会延续到ggplotly。谁能指出解决此问题的方法?我已经搜索了几个小时,无济于事。
答案 0 :(得分:2)