将分类变量更改为数字

时间:2015-09-28 04:58:42

标签: r

我的数据集是

Type
IL 
DT
DT
FC
MB
IL

我想更改IL=1DT=2FC=3MB=4 所以结果数据将是

Type
1
2
2
3
4
1

1 个答案:

答案 0 :(得分:0)

如何使用transform

x <- c("IL", "DT", "DT", "FC", "MB", "IL")
transform(x,id=as.numeric(factor(x)))

# X_data id
#1     IL  3
#2     DT  1
#3     DT  1
#4     FC  2
#5     MB  4
#6     IL  3