r - 使用 R 如何将列中的数据从字母更改为单词
问题描述
我的电子表格中有一个名为 CourseType 的列,该列中的值是 O、OS 或 C。我想将字母更改为 Online、Onsite。
我将如何使用 R 来做到这一点?
谢谢保罗
解决方案
假设数据框名为 df,列名为 CourseType,ifelse
如果要替换的选项有限,则可以使用语句。这类似于 excel 中的嵌套 IF-ELSE:
df$CourseType_new <- ifelse(df$CourseType == "O", "Online",
ifelse(df$CourseType == "OS", "OnSite", "something else"))
如果您有更多值,我建议使用查找表
推荐阅读
- java - 尝试在 Java 中两次处理异常
- javascript - 赋值运算符是否在 javascript 中进行深层复制
- asp.net-mvc - 我的查询字符串没有达到我的操作方法
- regex - Flex 正则表达式
- ios - 使用 iPhone (QT) 重新连接外围设备时出现问题
- jquery - 谷歌地图方向服务正在路由回原点(创建循环),我该如何防止它?
- r - 获取具有不明确碱基 R 的 DNA 序列的所有可能排列
- amazon-web-services - 是否有在 aws athena cli 命令中提供创建外部表语句的有效方法?
- c# - 接口声明中的元组文字
- apache-spark - 在 Keras (databricks) 中直接使用 Spark DataFrame