Geom_smooth 线条未显示或未出现在 r 中的图表上
Geom_smooth line not showing up or not appearing on the graph in r
我正在尝试为该图绘制趋势线(附在下面)。我通过组合两个数据帧(df_year1 和 df_year2)创建了一个新的数据帧(bothyearsdf)。它们具有相同的列名但行值不同。我将第一列的 class 从“字符”更改为“日期”,因为它显示了 2019 年和 2020 年的所有日期 (%y/%m/%d)。我将另一列保留原样,它是数字。
class(bothyearsdf$Data.first_max_value) #"numeric"
class(bothyearsdf$Data.date_local) #"character"
bothyearsdf$Data.date_local <- as.Date(df_year2$Data.date_local,
format='%y/%m/%d')
class(bothyearsdf$Data.date_local)"date"
然后,我尝试单独使用 geom_smooth - geom_smooth() - 来创建该行,但它一开始给我一个错误,“FUN 错误(X[[i ]], ...):找不到对象 'Data.date_local'。”然后,我使用了下面的代码,它不再给我一个错误,但它没有在图上形成趋势线。它还说“geom_smooth()` 使用方法 = 'loess' 和公式 'y ~ x'”
提前致谢!!
picture of the graph
w <- ggplot(NULL, aes(x=Data.date_local,y=Data.first_max_value)) +
geom_point(data = bothyearsdf) +
geom_smooth(data = bothyearsdf, aes(x = Data.date_local,y =
Data.first_max_value,
color = 'red')) +
labs(x = "Days", y = "PM2.5 Max Value", title = "Wake County, NC Max PM2.5
Value for 2019 and 2020")
w
'''
如果你尝试你会得到什么:
w <- ggplot(bothyearsdf,
aes(x = as.Date(Data.date_local),
y = Data.first_max_value)) +
geom_point() +
geom_smooth(color = 'red') +
labs(x = "Days", y = "PM2.5 Max Value",
title = "Wake County, NC Max PM2.5 Value for 2019 and 2020")
w
我正在尝试为该图绘制趋势线(附在下面)。我通过组合两个数据帧(df_year1 和 df_year2)创建了一个新的数据帧(bothyearsdf)。它们具有相同的列名但行值不同。我将第一列的 class 从“字符”更改为“日期”,因为它显示了 2019 年和 2020 年的所有日期 (%y/%m/%d)。我将另一列保留原样,它是数字。
class(bothyearsdf$Data.first_max_value) #"numeric"
class(bothyearsdf$Data.date_local) #"character"
bothyearsdf$Data.date_local <- as.Date(df_year2$Data.date_local,
format='%y/%m/%d')
class(bothyearsdf$Data.date_local)"date"
然后,我尝试单独使用 geom_smooth - geom_smooth() - 来创建该行,但它一开始给我一个错误,“FUN 错误(X[[i ]], ...):找不到对象 'Data.date_local'。”然后,我使用了下面的代码,它不再给我一个错误,但它没有在图上形成趋势线。它还说“geom_smooth()` 使用方法 = 'loess' 和公式 'y ~ x'”
提前致谢!!
picture of the graph
w <- ggplot(NULL, aes(x=Data.date_local,y=Data.first_max_value)) +
geom_point(data = bothyearsdf) +
geom_smooth(data = bothyearsdf, aes(x = Data.date_local,y =
Data.first_max_value,
color = 'red')) +
labs(x = "Days", y = "PM2.5 Max Value", title = "Wake County, NC Max PM2.5
Value for 2019 and 2020")
w
'''
如果你尝试你会得到什么:
w <- ggplot(bothyearsdf,
aes(x = as.Date(Data.date_local),
y = Data.first_max_value)) +
geom_point() +
geom_smooth(color = 'red') +
labs(x = "Days", y = "PM2.5 Max Value",
title = "Wake County, NC Max PM2.5 Value for 2019 and 2020")
w