我有一个数字向量:
1 3 2 4 3 3 ...
我想将其转换为要素的载体,用1 = "Good"
,2="OK"
,"3= "Bad"
等
我们可以使用factor
与levels
和labels
规定。
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)])