R (玫瑰图错误)错误:镶嵌面变量必须至少有一个值
我试图使用下面的代码在R中绘制每月玫瑰图,但我遇到了一个错误:“错误:刻面变量必须至少有一个值” 以下是我正在使用的数据 此代码来自以前的帖子:R (玫瑰图错误)错误:镶嵌面变量必须至少有一个值,r,ggplot2,facet,rose-diagram,R,Ggplot2,Facet,Rose Diagram,我试图使用下面的代码在R中绘制每月玫瑰图,但我遇到了一个错误:“错误:刻面变量必须至少有一个值” 以下是我正在使用的数据 此代码来自以前的帖子: require(ggplot2) 要求(RColorBrewer) 需要(天平) plot.windrose问题在于: dat$Date <- as.POSIXct(paste0(dat$YY,dat$MM,dat$DD),format="%Y,%m,%d") 以防这对其他人有所帮助:我遇到这个错误是因为我的数据帧中没有记录(由于管道和过滤器)
require(ggplot2)
要求(RColorBrewer)
需要(天平)
plot.windrose问题在于:
dat$Date <- as.POSIXct(paste0(dat$YY,dat$MM,dat$DD),format="%Y,%m,%d")
以防这对其他人有所帮助:我遇到这个错误是因为我的数据帧中没有记录(由于管道和过滤器),甚至没有意识到。@missue——我有一行“dat$month,很抱歉,我现在在你的帖子中看到了它。很不幸,“data”的链接已被删除。!。非常感谢你。我还注意到Date列中的NA值,但我不知道如何更正它。令人惊叹的!
dat$Date <- as.POSIXct(paste0(dat$YY,dat$MM,dat$DD),format="%Y,%m,%d")
dat$Date <- as.POSIXct(paste(dat$YY,dat$MM,dat$DD),format="%Y %m %d") #there are no `,` separating them with `paste0`
dat$Year <- as.numeric(format(dat$Date,"%Y"))
dat$month <- factor(format(dat$Date,"%B"),levels=month.name)
p1 <- plot.windrose(data=dat,spd="WSPD",dir="WDIR")
p2 <- p1 + facet_wrap(~month,ncol=4)