У меня есть набор следующей формы: -
a <- data.frame(X1=c("A", "B", "C", "D", "0"),
X2=c("B", "A", "D", "E", "A"),
X3=c("0", "0", "B", "A", "0"),
X4=c("A", "0", "A", "0", "0")
)
# a
# X1 X2 X3 X4
# A B 0 A
# B A 0 0
# C D B A
# D E A 0
# 0 A 0 0
Что я хочу знать, если в каждой строке, сколько элементов, кроме "0"
, и сохранить их в новом столбце. Ожидаемый результат должен быть: -
# b
# 3
# 2
# 4
# 3
# 1
Дубликаты должны учитываться как разные, ie, если строка состоит из 2 "A"
, 1 "B"
и "0"
, она должна вернуть 3. Заранее спасибо.