【发布时间】:2019-03-01 02:46:56
【问题描述】:
我正在尝试绘制时间序列数据帧的 ggplot 图。但是,结果图是空的。
nombre_ERA5 <- format(as.Date(gsub(x=names(ERA5_prom),pattern="X",replacement="",fixed=T), format = "%Y.%m.%d"),format="%Y-%m-%d")
names(ERA5_prom) <- nombre_ERA5
#plot(ERA5_prom[366:731],type="l")
df <- data.frame(names(ERA5_prom))
colnames(df)[1]<-c("Fecha")
df$Valor <- ERA5_prom
ggplot()+geom_line(data = df,aes(x=Fecha,y=Valor))
df
Fecha Valor
1 2015-01-01 284.0547
2 2015-01-02 283.5696
3 2015-01-03 284.7942
4 2015-01-04 287.0302
5 2015-01-05 286.3637
【问题讨论】:
-
你确定它是空的,而不仅仅是靠近底部的一条实线吗?尝试自定义缩放您的 y 轴以更接近您的 Valor 值
-
您的 y 轴刻度太大,无法显示 -11 数量级的信息。正如 RAB 所说,这是一条直线,因为您的 Valor 值恒定在 -9.246e-11。底部的那条黑线就是那个。
-
我认为您可能还已将日期更改为
Fecha中的因子。检查str(df) 给你什么。
标签: r ggplot2 plot time-series