我想对数据框的每一列中的条目进行计数

时间:2019-07-09 18:49:20

标签: r

我目前了解使用R进行数据清理和整理。我有一个看起来像这样的数据框:

Id    Shopping_date_1    Shopping_date_2    Shopping_date_3
1     01/05/2018         01/25/2018         NA
2     02/06/2019         NA                 NA
3     08/05/2018         NA                 01/04/2019

我想对数据框进行排列,以便获得一列可以统计用户购物次数的列:

Id    Shopping_date_1    Shopping_date_2    Shopping_date_3    Shop_count
1     01/05/2018         01/25/2018         NA                 2
2     02/06/2019         NA                 NA                 1
3     08/05/2018         NA                 01/04/2019         2

请帮助!

1 个答案:

答案 0 :(得分:2)

您可以这样做:

rowSums(!is.na(df[, 2:length(df)]))

[1] 2 1 2