首页 > 解决方案 > 有条件地替换数据框中的值(通过其他地方的值)

问题描述

我在下面有一个data frame类似的MyData

country <- c("Gr","Gr","Gr","It","It","Eg","Eg","Li")
continent <- c("Eu",NA,NA,"Eu",NA,"Af",NA,"Af")
SomeData <- c(3,1,5,6,2,8,2,9)
MyData <- data.frame(Country=country, Continent=continent, Data=SomeData)

如您所见,希腊大陆在某些地方是欧洲,但NA在大多数地方。与埃及和其他国家的真实数据框相同。我想NA用该国大陆的名称替换 s,因为它在数据框中命名(Eu、Af 等)。

可能吗?

提前致谢!

PS1:我读过这个这个。他们都没有回答我的问题。PS2:我有太多国家的名字要管理。

标签: rdataframe

解决方案


推荐阅读