ggplot2为什么不能与我的数据帧时间序列一起使用

时间:2019-07-05 08:51:25

标签: r dataframe ggplot2 time-series

我从气象datos_f.csv数据创建了一个包含5列(日期,月份,pp,tmax和tmin)的数据框.csv

我一直在尝试使用这些变量和日期之一绘制时间序列,但是ggplot2并未绘制。它只显示轴。

我是R语言的新手,但是我正在尝试其他方法,但没有任何效果。

非常感谢您阅读!

我的数据框(具有16071行)是:

> head(datos_f)
       fecha   mes  pp tmax tmin
1  1970-01-01 Enero 0.0 29.9 18.2
2  1970-01-02 Enero 0.0 30.3 18.4
3  1970-01-03 Enero 0.0 31.0 18.0
4  1970-01-04 Enero 0.0 29.9 16.8
5  1970-01-05 Enero 0.0 30.2 19.4
6  1970-01-06 Enero 0.0 31.6 18.7
7  1970-01-07 Enero 0.0 32.2 17.8
8  1970-01-08 Enero 0.0 32.0 19.2
9  1970-01-09 Enero 0.0 34.2 18.8
10 1970-01-10 Enero 0.0 33.0 17.4
11 1970-01-11 Enero 0.0 32.8 17.2
12 1970-01-12 Enero 0.0 30.6 18.3
13 1970-01-13 Enero 0.0 33.2 19.4
14 1970-01-14 Enero 0.0 29.4 19.8
15 1970-01-15 Enero 3.9 29.8 20.0

我使用了这个简单的命令:

ggplot(data=datos_f,aes(x=fecha,y=tmax),geom_point(size=2))

但是这显示了一个只有轴的空图像:

enter image description here

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

ggplot2语法与普通R语法略有不同。它使用+运算符。

ggplot(data=datos_f,aes(x=fecha,y=tmax)) + geom_point(size=2)

+运算符在此重载geom_point对象上的函数ggplot