【发布时间】:2022-09-23 00:43:41
【问题描述】:
嗨,我有一个看起来像这样的数据集
| PTNUM | AGE1_2 | AGE2_3 | AGE3_2 |
|---|---|---|---|
| 12345 | (23,35) | NA | NA |
| 12346 | NA | (23,28,34,44) | (45,50) |
| 12347 | (17,22) | NA | (38,45) |
我想让输出看起来像这样
| PTNUM | AGE1_1 | AGE1_2 | AGE2_2 | AGE2_3 | AGE3_3 | AGE3_2 |
|---|---|---|---|---|---|---|
| 12345 | 23 | 35 | NA | NA | NA | NA |
| 12346 | NA | NA | 23 | 28 | NA | NA |
| 12346 | NA | NA | 34 | 44 | 45 | 50 |
| 12347 | 17 | 22 | NA | NA | 38 | 45 |
我在 R 中尝试了这段代码,只是为了尝试将 AGE1_2 拆分为 AGE1_1 和 AGE1_2,但这导致 AGE1_1 和 AGE1_2 的所有行都是 NA\。
ZX_1_2 <- 提取(ZX, AGE1_2, into = c(\'AGE1_1\', \'AGE1_2\'), 正则表达式 = \"(.?) \\((.?)\\)\")
有人可以帮我得到预期的结果吗?
-
请重新访问 StackOverflow tour,专门接受答案(为您的 past questions)。
标签: r