我在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";数据中的值为错误。非常感谢。