我正在尝试将风向(值0-360)转换为基本方向(即NW)。我的代码如下:
DegToDer <- function(degree) {
value <- as.integer((degree / 45)+ .5)
direction <- c("N","NE","E","SE","S","SW","W","NW")
return(direction[((value+1) %% 8)])}
在列上运行它时,出现以下错误:
替换有346行,数据有365
我已经用几个值对其进行了测试,发现应该返回值“ NE”的所有东西都只返回“ character(0)”
> DegToDer(293)
character(0)
> DegToDer(292)
[1] "W"
> DegToDer(360)
[1] "N"
在此问题上的任何协助都将不胜感激!