Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R (玫瑰图错误)错误:镶嵌面变量必须至少有一个值_R_Ggplot2_Facet_Rose Diagram - Fatal编程技术网

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") 以防这对其他人有所帮助:我遇到这个错误是因为我的数据帧中没有记录(由于管道和过滤器)

我试图使用下面的代码在R中绘制每月玫瑰图,但我遇到了一个错误:“错误:刻面变量必须至少有一个值”

以下是我正在使用的数据

此代码来自以前的帖子:

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)