使用ifelse函数和as.character函数来实现。
示例代码:
#模拟数据
data <- data.frame(id=c(1,2,3),score=c(85,78,90))
#将score变为字符类型,小于80分的设为E,80-90分设为B,大于90分设为A
data$score <- ifelse(data$score<80,"E",
ifelse(data$score<=90,"B","A"))
data$score <- as.character(data$score)
上一篇:变量从函数中未返回正确的值
下一篇:变量从未被引用[SAS]