dplyr:从文件中读取行并应用替换函数

时间:2017-11-28 18:01:07

标签: r function replace dplyr

脚本在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解决方案赞赏。

感谢这里的大力支持,到目前为止,学习曲线非常棒!

1 个答案:

答案 0 :(得分:1)

如果您创建包含两列{。1}}和city的外部.csv文件,其中new_city 完全与原始数据文件中的城市匹配,则可以使用citydplyr::left_join()

dplyr::coalesce()