我正在寻找一种方法,在日期范围内有一条一致的线,根据分类变量改变颜色。
让我们说数据看起来像这样:
日期值类别
1/1/14 - 10 - A
1/2/14 - 11 - A
1/3/14 - 20 - B
1/4/14 - 26 - B
1/5/14 - 50 - D
我希望线条在通过不同类别时更改颜色。有没有办法用ggplot2做到这一点?或者我需要使用不同的库。
我可以获得折线图,但它已经破碎并且脱节了。
更新
目前我可以使用散点图来做我想要的事情
qplot(x=data1$date, y = data1$value,data = data1, color = data1$category,geom="point")
然而,当我使用" line"它告诉我
每组只包含一个观察。你需要调整群体审美吗?
答案 0 :(得分:3)
您需要分配一个组变量:
使用qplot:
qplot(x=Date, y = Value,data = df, color = Category,group=1,geom="line")
或ggplot:
ggplot(df , aes(Date , Value , colour=Category , group=1)) + geom_line()
另请注意,在您的qplot声明中,您无需使用“您的数据”'在定义data = yourdata时。如果你使用你的数据$ var,你将无法使用ggplot。