【发布时间】:2017-09-18 11:44:49
【问题描述】:
我正在尝试将一组变量转换为因式变量:
可变质量的示例值为:3,4,5,6,7,8,9
我想要一个新的 FACTORED 变量 qual_level,它的值 low 、 medium 和 high 使得
low <- quality(3,4)
medium<- quality(5,6,7)
high<- quality(8,9)
因此我尝试实现以下代码。
q_levels <- a <- factor (white_wine$quality ,
c(3,4,5.6,7,8,9,10),
levels=1:3,
labels=c("Low", "Medium", "High"))
以上代码报错:
Error in factor(white_wine$quality, c(3, 4, 5.6, 7, 8, 9, 10), levels = 1:3, : invalid 'labels'; length 3 should be 1 or 2
如何改进代码?
【问题讨论】:
-
ifelse不会帮你吗?
标签: r