小编car*_*rol的帖子

是否有R函数从具有许多NA值的逗号分隔字符串中仅提取数字,以创建仅包含数字的列?

我有一个看起来像这样的数据集:

 before = data.frame(diag1 = c(1,NA, 1, NA, NA, 1), diag2 = c(NA, NA, NA, 2, NA, NA), diag3 = c(3, NA, NA, NA, 3, 3), diag4 = c(4, 4, NA, NA, 4, NA))

  diag1 diag2 diag3 diag4
1     1    NA     3     4
2    NA    NA    NA     4
3     1    NA    NA    NA
4    NA     2    NA    NA
5    NA    NA     3     4
6     1    NA     3    NA
Run Code Online (Sandbox Code Playgroud)

我一直在尝试寻找一种解决方案,其中最终结果是一个新列,名为“ diagnoses”,看起来像这样

  diagnoses
1     1,3,4
2         4
3         1
4         2
5 …
Run Code Online (Sandbox Code Playgroud)

string r numeric na

6
推荐指数
1
解决办法
50
查看次数

标签 统计

na ×1

numeric ×1

r ×1

string ×1