将因子变量转换为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))
要得到一个数字向量是的,它们都是正确的,感谢youTry
factor(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))
要得到一个数字向量是的,它们是正确的,谢谢你们两位