用数字替换字符值

时间:2016-03-21 03:02:34

标签: r

在我的数据集中,有一个名为“Faculty”的列,其中包含各个院系的名称。我想用相应的代码(数字)替换名称。例如,以下代码生成一个小样本。

Faculty<-data.frame(Faculty=c("Forestry","Advanced Technology", "erontology","Design and Architecture","Veterinary Medicine"))

在R中,我想在整个数据框中用代码替换所有名称。让我们说:

Faculty.code<-data.frame(Faculty=c("23","34", "15","7","11"))

谢谢。

1 个答案:

答案 0 :(得分:2)

我们可以使用factor

  factor(Faculty$Faculty, levels= unique(Faculty$Faculty), 
         labels=c("23","34", "15","7","11"))