图像数据集:
df1 <- tibble::tribble(~City, ~Population,
"United Kingdom > Leeds", 1500000,
"Spain > Las Palmas de Gran Canaria", 200000,
"Canada > Nanaimo, BC", 150000,
"Canada > Montreal", 250000,
"United States > Minneapolis, MN", 700000,
"United States > Milwaukee, WI", NA,
"United States > Milwaukee", 400000)
用于视觉表示的相同数据集:
我想:
1.将City列拆分为三列:城市、国家、州(如适用,否则不适用)
1.检查密尔沃基是否具有州和人口数据(密尔沃基的NA值应为400000,然后拆分[城市-州-国家]:)。
你能,请,建议最简单的方法来做到这一点:)
2条答案
按热度按时间iyzzxitl1#
下面是
extract
的另一个解决方案,它一次性提取Country
、City
和State
,State
由可选的捕获组提取(任务的其余部分由@艾伦代码完成):x7rlezfr2#
您可以使用
separate
两次来获取国家和州,然后使用group_by
Country and City来汇总NA值(如果适用):