在 ggplot 中添加点到堆栈线图

Pra*_*tra 1 r ggplot2

我有一个关于数据可视化的简单问题。我需要创建一个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(),但它确实这样做了。

在此输入图像描述

我想要堆积图上的这些点。任何帮助将不胜感激!

谢谢!

pic*_*ick 5

使用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)

在此输入图像描述