У меня есть dataframe, который имеет рассеяние числовые апертурыR группы путем, считая не-НС значения
toy_df
# Y X1 X2 Label
# 5 3 3 A
# 3 NA 2 B
# 3 NA NA C
# 2 NA 6 B
Хочу группе это, поле метки, и подсчитать, сколько не являющиеся значения NA в каждой переменной для каждой метки.
desired output:
# Label Y X1 X2
# A 1 1 1
# B 2 0 2
# C 1 0 0
Я сделал это с помощью петли на данный момент, но это медленно и неопрятные, и я уверен, что есть лучший путь.
Агрегат, похоже, находится на полпути, но он включает в себя NA в счете.
aggregate(toy_df, list(toy_df$label), FUN=length)
Любые идеи оценили ...