小编Eli*_*ong的帖子

按行编辑数据

我正在尝试在 R 中转换我的数据,但我无法获得我想要的列。

我的数据集如下,我想得到的列是“total”,它是D1+D2+D3+D4+D5的总和,忽略“NA”。

NR D1 D2 D3 D4 D5 全部的
一种 1 不适用 不适用 1 不适用 2
不适用 不适用 不适用 不适用 不适用 不适用
C 不适用 1 不适用 不适用 不适用 1

这可能是一个相当愚蠢的问题,但我无法理解。

我已经尝试过:

total <- NA 
total <- ifelse(D1==1, 1, total) 
total <- ifelse(D2==1, total + 1, total) 
total <- ifelse(D3==1, total + 1, total) 
total <- ifelse(D4==1, total + 1, total) 
total <- ifelse(D5==1, total + 1, total) 
Run Code Online (Sandbox Code Playgroud)

但它将我所有的行返回到“NA”

我试过:

total <- mutate(dataset, total=D1+D2+D3+D4+D5)
Run Code Online (Sandbox Code Playgroud)

但是我没有得到 D1 到 D5 …

r

3
推荐指数
2
解决办法
63
查看次数

标签 统计

r ×1