小编Sam*_*Sam的帖子

如果缺失的列少于 x 列,则替换缺失值

我想var1:var6仅将列中缺失值少于 2 个的行的列中的缺失值替换为 0 var1:var6。然后我想重新计算总和列(我可以很高兴地rowwise()按照我的代表使用它)。

\n

across()我已经使用, 或rowwise()尝试了一些方法,c_across()但正在努力寻找解决方案。

\n
library(tidyverse)\n\n# Generate data\nset.seed(40)\ndat <- tibble(\n  id = 1:6,\n  var1 = sample(c(0:4, NA), 6, replace = TRUE),\n  var2 = sample(c(0:4, NA), 6, replace = TRUE),\n  var3 = sample(c(0:4, NA), 6, replace = TRUE),\n  var4 = sample(c(0:4, NA), 6, replace = TRUE),\n  var5 = sample(c(0:4, NA), 6, replace = TRUE),\n  var6 = sample(c(0:4, NA), 6, replace = TRUE),\n)\n\ndat %>%\n  rowwise() %>%\n  mutate(sum = …
Run Code Online (Sandbox Code Playgroud)

r missing-data dplyr

3
推荐指数
1
解决办法
91
查看次数

标签 统计

dplyr ×1

missing-data ×1

r ×1