数据框的子集:
country1 country2
Japan Japan
Netherlands <NA>
<NA> <NA>
Brazil Brazil
Russian Federation <NA>
<NA> <NA>
<NA> United States of America
Germany Germany
Ukraine <NA>
Japan Japan
<NA> Russian Federation
<NA> United States of America
France France
New Zealand New Zealand
Japan <NA>
我有两个字符向量country1
和country2
,我想将它们合并到一个新列中。我的数据集中没有观察到不同的国家。但是,有些对具有重复的值,我只想显示一次。还有 NA 的问题,我想在合并列中省略它,其中新列中的每个值都只有国家字符串。一些观察结果在我的两列中都有 NA,我只想在新列中保留为 NA。我想知道解决这个问题的最佳方法是什么。
我在这里用一个类似的问题对投票最多的答案中的函数进行了微小的修改,将逗号的分隔变为空。
然而,这使得重复的问题没有得到解决:
country1 country2 merge
Japan Japan JapanJapan
Netherlands <NA> Netherlands
<NA> <NA> <NA>
Brazil Brazil BrazilBrazil
Russian Federation <NA> Russian Federation
<NA> <NA> <NA>
<NA> United States of America United States of America
Germany Germany GermanyGermany
Ukraine <NA> Ukraine
Japan Japan JapanJapan
<NA> Russian Federation Russian Federation
<NA> United States of America United States of America
France France FranceFrance
New Zealand New Zealand New ZealandNew Zealand
Japan <NA> Japan