如何通过实现一些查询条件在R数据框中创建多个列

我有一个类似于以下内容的数据集:

Age      Monday Tuesday Wednesday Value1 Value2 Value3
6-9        a     b        a         2      3      4
6-9        b     b        c         1      2      3
6-9              c        a                4      1
9-10       c     c        b         1      3      1
9-10       c     a        b         1      2      1

使用R,我想通过添加相应的值来获得以下数据集,该数据集包含a,b和c列的新集合:

Age      Monday Tuesday Wednesday Value1 Value2 Value3    a     b    c
6-9        a     b        a         2      3      4       6     3    0
6-9        b     b        c         1      2      3       0     3    3
6-9              c        a                4      1       1     0    4
9-10       c     c        b         1      3      1       0     1    4
9-10       c     a        b         1      2      1       2     1    1

注意:我的数据还包含缺失值。变量Monday:Wednesday是因子,变量Value1:Value3是数字。为了更清楚起见:列“ a”的第一行包含与Value相关的所有值(从Value1到Value3)的累加(例如2 + 4 = 6)。

评论