R中的空ggplot图

R中的空ggplot图,r,ggplot2,plot,time-series,R,Ggplot2,Plot,Time Series,我正在尝试绘制时间序列数据帧的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 <- dat

我正在尝试绘制时间序列数据帧的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

nombre_ERA5请尝试此项,请指定组

ggplot(data = df, aes(x=Fecha,y=Valor, group = 1)) + geom_line()+geom_point()

您确定它是空的,而不是底部附近的一条实线吗?尝试自定义缩放y轴以更接近Valor值y轴比例太大,无法以-11数量级显示信息。正如RAB提到的,这是一条直线,因为你的勇气值在-9.246e-11是恒定的。底部的那条暗线就是这个意思。我想你也可能把日期变成了Fecha中的因子。检查
str(df
)给你的信息。将
aes
data
参数放在
ggplot
与geom之间不会改变任何东西。这与OP已经发布的内容没有本质上的区别。@Camilie我们只需将group=1添加到ggplot或geom_line aes()中,这是以前遗漏的为什么?这不会改变y轴的缩放比例,也不会改变x轴很可能被编码为因子的事实