【发布时间】:2021-05-31 20:34:52
【问题描述】:
我有一个包含两个数字列的数据框,我想使用它们来创建并使用条件填充第三列。
这是我的数据框的示例:
| - | A | B |
|---|---|---|
| 1 | 123 | 134 |
| 2 | 343 | NA |
| 3 | 123 | 145 |
| 4 | NA | 243 |
| 5 | NA | NA |
| 6 | NA | 293 |
我想根据 A 列和 B 列中的值以及这些条件创建一个新列:
- 如果 A 列中有值,我希望 C 列中有该值
- 如果 A 列包含 NA 而 B 列包含一个值,我希望 C 列中包含该值
- 如果两列都不包含值,我希望在 C 列中有一个 NA
示例输出:
| A | B | C | |
|---|---|---|---|
| 1 | 123 | 134 | 123 |
| 2 | 343 | NA | 342 |
| 3 | 123 | 145 | 123 |
| 4 | NA | 243 | 243 |
| 5 | NA | NA | NA |
| 6 | NA | 293 | 243 |
【问题讨论】:
标签: r dataframe conditional-statements