R 如何将分类变量从数据集转换为数字变量?

R 如何将分类变量从数据集转换为数字变量?,r,R,我是R编程的初学者。在我要处理的数据集中,有3个分类变量需要转换为(0和1) 这就是我试图做的,但没有改变什么 A = mydata$industry A[which(A=="yes")] = 1 A[which(A=="no")] = 0 提前感谢您的帮助。也许您可以使用A A <- c("no", "yes", "no", "no", "yes"

我是R编程的初学者。在我要处理的数据集中,有3个分类变量需要转换为(0和1)

这就是我试图做的,但没有改变什么

A = mydata$industry
A[which(A=="yes")] = 1
A[which(A=="no")] = 0 

提前感谢您的帮助。

也许您可以使用
A

A <- c("no", "yes", "no", "no", "yes")
试试这个:


mydata$industry您是否介意向我们提供更多信息,例如您的数据样本?没有任何变化,因为除了代码中的其他问题外,您没有将输出分配给任何变量。请尝试:
mydata$industry@Hylda Great!我把它放在一个答案里,以防你想把问题标记出来,让别人认为它已经解决了。只需使用
check
> as.integer(factor(A, labels = c("no", "yes"))) - 1
[1] 0 1 0 0 1