我是R.的新手。试着寻找答案,但尚未得到它。如果有人已经问过,我很抱歉。
Name1 Name2 Name3 Count_Var
A B C 3
D E F 3
G H 2
I 1
J K 2
L M 2
N O 2
我的数据框中有三个变量Name1,Name2和Name3。我想引入另一个变量,即count_var,它将是Name1,Name2和&的元素数。 NAME3。
在这方面的任何帮助将不胜感激。
答案 0 :(得分:1)
我们可以在逻辑矩阵上使用rowSums
,即创建一个没有空白元素的元素(假设它是""
为空白)
df1$Count_Var <- rowSums(df1[1:3]!="")
df1$Count_Var
#[1] 3 3 2 1 2 2 2
答案 1 :(得分:0)
简单的解决方案可以是:
df$Count_Var = apply(df, 1, function(x) length(which(x==1)))