R 温度图:FUN中的错误(X[[i],…):对象';y';找不到

R 温度图:FUN中的错误(X[[i],…):对象';y';找不到,r,plot,ggplot2,viridis,R,Plot,Ggplot2,Viridis,我试图绘制温度,同时从以下链接获取代码: 这里作者使用y轴作为月轴,但我想使用x轴作为月轴,y轴作为温度轴 可从以下链接下载数据: 代码如下: enter code here library(ggjoy) library(hrbrthemes) library(viridis) setwd <- 'C:/Users/Data/' weather.raw <- read.csv(file="nebraska-2016.csv", header=TRUE, sep=",") we

我试图绘制温度,同时从以下链接获取代码:

这里作者使用y轴作为月轴,但我想使用x轴作为月轴,y轴作为温度轴

可从以下链接下载数据:

代码如下:

enter code here
library(ggjoy)
library(hrbrthemes)
library(viridis)

setwd <- 'C:/Users/Data/'
weather.raw <- read.csv(file="nebraska-2016.csv", header=TRUE, sep=",")
weather.raw$month<-months(as.Date(weather.raw$Date))
weather.raw$months<-
        factor(rev(weather.raw$month),levels=rev(unique(weather.raw$month)))

mins<-min(weather.raw$Min.TemperatureF)
maxs<-max(weather.raw$Max.TemperatureF)

ggplot(weather.raw, aes(x = months , y = Mean.TemperatureF, fill = ..y..)) + 
geom_joy_gradient(scale = 1, rel_min_height = 0.01, gradient_lwd = 1.) +
scale_x_discrete(expand = c(0.01, 0)) +
scale_y_continuous(expand = c(0.01, 0)) +
scale_fill_viridis(name = "Temp. [°C]", option = "C") +
labs(title = 'Temperatures',
subtitle = 'Histogram of Mean Temperatures (°F) - 2016') +
theme_joy(font_size = 13, grid = TRUE) + theme(axis.title.x = element_blank())
在此处输入代码
图书馆(ggjoy)
图书馆(HRBR主题)
图书馆(绿色)
setwd
库(ggjoy)
图书馆(HRBR主题)
图书馆(绿色)

weather.raw请提供用于从url读取数据的命令。您可以直接从链接下载.csv文件形式的数据。我还更新了代码。
library(ggjoy)
library(hrbrthemes)
library(viridis)

weather.raw <- read.csv(file="nebraska-2016.csv", header=TRUE, sep=",")
weather.raw$month <- months(as.Date(weather.raw$CST))
weather.raw$months <- factor(weather.raw$month,levels=unique(weather.raw$month))

weather.raw$Mean.TemperatureF <- (weather.raw$Mean.TemperatureF-32)/1.8

ggplot(weather.raw, aes(x = Mean.TemperatureF, y = months , fill = ..x..)) + 
geom_joy_gradient(aes(x=Mean.TemperatureF), scale = 1, 
                  rel_min_height = 0.01, gradient_lwd = 1.) + 
coord_flip() +
scale_y_discrete(expand = c(0.01, 0)) +
scale_x_continuous(expand = c(0.01, 0)) +
scale_fill_viridis(name = "Temp. [°C]", option = "C") +
labs(title = 'Temperatures',
subtitle = 'Histogram of Mean Temperatures (°C) - 2016') +
theme_joy(font_size = 13, grid = TRUE) + theme(axis.title.x = element_blank())