首页 > 解决方案 > 使用 R 如何将列中的数据从字母更改为单词

问题描述

我的电子表格中有一个名为 CourseType 的列,该列中的值是 O、OS 或 C。我想将字母更改为 Online、Onsite。

我将如何使用 R 来做到这一点?

谢谢保罗

标签: r

解决方案


假设数据框名为 df,列名为 CourseType,ifelse如果要替换的选项有限,则可以使用语句。这类似于 excel 中的嵌套 IF-ELSE:

df$CourseType_new <- ifelse(df$CourseType == "O", "Online", 
                     ifelse(df$CourseType == "OS", "OnSite", "something else"))

如果您有更多值,我建议使用查找表


推荐阅读