我有一个关于数据可视化的简单问题。我需要创建一个geom_point
在数据点上包含点 ( ) 的堆积折线图。我可以借助下面的代码创建堆积图,但很难弄清楚如何向数据添加点。
这是 test.csv 的内容:
Date Category Value
3/6/15 A 6.00
3/13/15 A 16.00
3/20/15 A 10.00
3/27/15 A 15.00
4/3/15 A 18.00
4/10/15 A 30.00
3/6/15 B 2
3/13/15 B 5.00
3/20/15 B 12.00
3/27/15 B 17.00
4/3/15 B 19.00
4/10/15 B 29.00
3/6/15 C 10
3/13/15 C 10
3/20/15 C 10
3/27/15 C 10
4/3/15 C 10
4/10/15 C 10
Run Code Online (Sandbox Code Playgroud)
这是我的代码:
df = read.csv("test.csv", header = T)
df$Date = as.Date(df$Date, format = "%m/%d/%y")
ggplot(df, aes(x = Date, y = Value, fill = Category)) + geom_area(colour="black", size=0.2, alpha=.4)
Run Code Online (Sandbox Code Playgroud)
我尝试添加geom_point()
,但它确实这样做了。
我想要堆积图上的这些点。任何帮助将不胜感激!
谢谢!
使用position_stack
ggplot(df, aes(x = Date, y = Value, fill = Category)) +
geom_area(colour="black", size=0.2, alpha=.4) +
geom_point(position=position_stack())
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
653 次 |
最近记录: |