脚本在dplyr行之后运行以替换数据框中的字符串:
data <- data %>% mutate(city=replace(city, city=="Lower East, NY", "Manhattan, NY"))
data <- data %>% mutate(city=replace(city, city=="East Palo Alto, CA", "Palo Alto, CA"))
.. (more than 100 replacements)
问题:
是否可以将所有相关替换放入外部.txt文件(或选项卡?)并在该文件中的所有行中运行该函数? dplyr解决方案赞赏。
感谢这里的大力支持,到目前为止,学习曲线非常棒!
答案 0 :(得分:1)
如果您创建包含两列{。1}}和city
的外部.csv文件,其中new_city
完全与原始数据文件中的城市匹配,则可以使用city
和dplyr::left_join()
dplyr::coalesce()