将系数数值变量转换为R中的系数字符串
我有一个数值向量:将系数数值变量转换为R中的系数字符串,r,R,我有一个数值向量: 123433… 我想把它转换成一个因子向量,用1=“Good”,2=“OK”,“3=“Bad”等。我们可以使用因子,并指定级别和标签 set.seed(24) factor(sample(1:3, 10, replace=TRUE), levels=1:3, labels= c('Good', 'OK', 'Bad')) 或者由@David Arenburg建议的变体 factor(c('Good', 'OK', 'Bad')
123433…
我想把它转换成一个因子向量,用
1=“Good”
,2=“OK”
,“3=“Bad”
等。我们可以使用因子,并指定级别和标签
set.seed(24)
factor(sample(1:3, 10, replace=TRUE), levels=1:3,
labels= c('Good', 'OK', 'Bad'))
或者由@David Arenburg建议的变体
factor(c('Good', 'OK', 'Bad')[sample(1:3, 10, replace=TRUE)])
阅读帮助(“factor”)
在这种情况下,您需要指定级别吗?您也可以执行factor(c('Good','OK','Bad')[示例(1:3,10,replace=TRUE)]
可能。@davidernburg感谢您的评论。是的,这可以通过多种方式完成。