r - 有条件地替换数据框中的值(通过其他地方的值)
问题描述
我在下面有一个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 等)。
可能吗?
提前致谢!
解决方案
推荐阅读
- r - 使用 scale_x_datetime 和 geom_col 移动 x 轴刻度,因此条形不会以刻度线为中心
- authentication - 仅限组织中的用户访问 Google App Engine 应用
- java - 删除节点不会在 GridPane 中更新
- html - 如何创建一个以线性渐变为背景的弯曲仪表?
- android - 活动没有重新开始
- android - 更新 ListFragment 中的 ListView
- crystal-reports-2010 - 水晶报告 - 根据组详细信息中的数据在组标题中显示字段
- google-cloud-platform - 区域“projects/xxxx/zones/us-west3-a”没有足够的资源来满足请求。尝试其他区域,或稍后再试
- c++ - Leetcode 问题 489. Robot Room Cleaner - 为什么我的解决方案不起作用
- selection - 我们可以在 getSelection 方法 Javascript 中传递数据吗?