我在使用R进行工作日字符串比较和设置时遇到了错误。有什么更好的方法来解决这个问题吗?
x <- c("Mon","Tue","Wed","Thu","Fri","Sat","Sun")
setDay <- function(day){
if(day == "Sat" | "Sun"){
return("Weekend")
} else {
return("Weekday")
}
}
sapply(x, setDay)
这是我在RStudio中收到的错误信息:
Error in day == "Sat" | "Sun" :
operations are possible only for numeric, logical or complex types
day == "Sat" | day == "Sun"
。 - Benjaminday %in% c("Sat", "Sun")
是另一种选择。 - Frankday %in% c("Sat","Sun")
之外,@Benjamin可以…… - MichaelChirico