【发布时间】:2012-12-25 11:35:59
【问题描述】:
我有一个包含两行的数据框:
| code | name | v1 | v2 | v3 | v4 |
|------|-------|----|----|----|----|
| 345 | Yemen | NA | 2 | 3 | NA |
| 346 | Yemen | 4 | NA | NA | 5 |
有没有一种简单的方法可以合并这两行? 如果我将“345”重命名为“346”,会不会更容易?
【问题讨论】:
-
您需要一些规则来组合非 NA 列。比如你总是取第一次出现还是最后一次出现,数字列的平均值等。
-
这里需要 coalesce() 功能。在这个线程上找到了一个很好的讨论:[link]stackoverflow.com/questions/19253820/…
标签: r dataframe dplyr data.table coalesce