将因子变量转换为R级数值
我有一个向量因子将因子变量转换为R级数值,r,R,我有一个向量因子abacb… 现在我想把它转换成数字,但是a=2,b=3,c=1 我试过: as.numeric(my_向量,级别(c(2,3,1)) 但它不起作用。错误是未使用的参数级别 正确的转换方法是什么 谢谢试试factor(my_vector,labels=c(2,3,1))或者更安全的方法是factor(my_vector,levels=letters[1:3],labels=c(2,3,1))或者as.numeric(factor(my_vector,levels=c(“c”,“a
abacb…
现在我想把它转换成数字,但是a=2,b=3,c=1
我试过:
as.numeric(my_向量,级别(c(2,3,1))
但它不起作用。错误是未使用的参数级别
正确的转换方法是什么
谢谢试试
factor(my_vector,labels=c(2,3,1))
或者更安全的方法是factor(my_vector,levels=letters[1:3],labels=c(2,3,1))
或者as.numeric(factor(my_vector,levels=c(“c”,“a”,“b”),ordered=TRUE))
要得到一个数字向量是的,它们都是正确的,感谢youTryfactor(my_vector,labels=c(2,3,1))
或更安全的方法是因子(my_vector,levels=letters[1:3],labels=c(2,3,1))
或as.numeric(factor(my_vector,levels=c(“c”,“a”,“b”),ordered=TRUE))
要得到一个数字向量是的,它们是正确的,谢谢你们两位