R 如何为分类变量交换值?
我有一个包含5个变量和802个观测值的数据帧。我的一个分类变量叫做水果,它可以有4个可能的值:苹果、橘子、香蕉和葡萄。使用R如何将包含值orange的所有观察值更改为值apple,保持数据帧的其余部分完整 下面的代码将用orange to apple替换所有观察结果。您必须更新下面的代码,以匹配您的数据框和实际列名。在下面的代码中,我调用列R 如何为分类变量交换值?,r,R,我有一个包含5个变量和802个观测值的数据帧。我的一个分类变量叫做水果,它可以有4个可能的值:苹果、橘子、香蕉和葡萄。使用R如何将包含值orange的所有观察值更改为值apple,保持数据帧的其余部分完整 下面的代码将用orange to apple替换所有观察结果。您必须更新下面的代码,以匹配您的数据框和实际列名。在下面的代码中,我调用列fruit\u列和数据框data。请记住R是区分大小写的。如果存在水果大小写拼写的实例,请在下面的gsub函数中将ignore.cases参数设置为“FALS
fruit\u列
和数据框data
。请记住R是区分大小写的。如果存在水果大小写拼写的实例,请在下面的gsub函数中将ignore.cases
参数设置为“FALSE”
data$fruit_column <- gsub("orange", "apple", data$fruit_column)
data$fruit\u列请在问题本身中举例说明。它不是替换原始数据框中的值,而是将新值存储在全局环境中(我不确定在交换值后是否作为新变量),我无法将其与原始数据框中的其他变量一起用于进一步操作。我不确定我是否理解您在这里需要什么。如果要将这些相同的值分配给新变量,而不是在当前数据框中替换它们,请使用我的答案中的代码,但将“data$fruit_column”替换为新变量名。新变量