【发布时间】:2020-03-08 16:22:41
【问题描述】:
我有一个名为 X1234 的数据集,我有三列(数量、时间戳、浓度级别),这是我的数据的示例:
num | timestamp | Levels of Concentration
1 | 4/2/2019 10:45 | 60.80
2 | 4/2/2019 11:00 | 60.08
3 | 4/2/2019 11:15 | 60.08
4 | 4/2/2019 11:30 | 60.26
5 | 4/2/2019 11:45 | 60.26
6 | 4/2/2019 12:00 | 60.44
7 | 4/2/2019 12:15 | 60.44
8 | 4/2/2019 12:30 | 60.44
9 | 4/2/2019 12:45 | 60:62
10 | 4/2/2019 13:00 | 60.62
当我使用ggplot 绘制区域图时(x 轴 = num,y 轴 = Levels of Concentration)我得到了一个很好的图,但是,我想用 @ 987654329@。这是我希望我的图表看起来像的图片,我使用的代码是:
ggplot(X1234, aes(x = X1234$num, y=X1234$`Levels of Concentration`)) + geom_area()
理想图
但是我需要使用 timestamp 作为 x 轴,但是当我这样做时,我的图表完全改变了,我不明白为什么。这是我用于第二张图的代码(x = timestamp, y = Levels of Concentration)
X1234$timestamp_local <- as.Date (X1234$timestamp_local, '%m/%d ')
ggplot(data = X1234, aes (x= X1234$timestamp_local, y = X1234$`Levels of Concentration`)) + geom_area()
我使用时间戳的实际图表
【问题讨论】:
-
欢迎来到 Stack Overflow!如果您能提供一个代表,那将非常有帮助:reprex.tidyverse.org
-
请使用
dput(X1234)以文本形式包含数据,而不是图像。这将帮助其他人帮助你。而且你不应该在aes中使用 $
标签: ggplot r ggplot2 graph timestamp