我想将特定列中的值突变为R中的单个值

问题描述 投票:0回答:1

Image Here

如何将不等于“阿姆斯特丹”或“柏林”或“爱丁堡”或“斯德哥尔摩”或“阿姆斯特丹-祖多斯特”的值转换为一个称为“其他城市”的值?我的数据称为Housingdata,我的变量称为“城市”。

r dplyr mutate distinct-values
1个回答
0
投票

我们可以使用%in%和值列表进行检查:

housingdata$City[!housingdata$City %in% c("Amsterdam", "Berlin", 
    "Edinburgh", "Stockholm", "Amsterdam-Zuidoost")] <- 'Other Cities'
© www.soinside.com 2019 - 2024. All rights reserved.