r-将指南针点转换为相应的方向



我在R中创建了一个函数,用于将指南针点转换为相应的风向。函数如下。

windDirectionClassifier <- function(x) { 
if(x == 1) y <- "North"
if(x == 2) y <- "North North East"
if(x == 3) y <- "North East"
if(x == 4) y <- "East North East"
if(x == 5) y <- "East"
if(x == 6) y <- "East South East"
if(x == 7) y <- "South East"
if(x == 8) y <- "South South East"
if(x == 9) y <- "South"
if(x == 10) y <- "South South West"
if(x == 11) y <- "South West"
if(x == 12) y <- "West South West"
if(x == 13) y <- "West"
if(x == 14) y <- "West North West"
if(x == 15) y <- "North West"
if(x == 16) y <- "North North West"
return(y)
}

然后,我在数据上运行该函数,但返回错误消息:

FUN(X[[i]],…(中的错误:找不到对象'y'

有人知道我该如何解决这个问题吗?非常感谢。

非常感谢各位。根据"srishtigarg"的建议,我检查了一下,发现有";0";数据中的值为错误。非常感谢。

最新更新