基于多列

时间:2017-08-03 09:45:43

标签: r dataframe

我有一个包含以下变量的数据集。样品如下所示。

Sr  Gender  Score   Answer
1   F   11  A
2   M   7   A
3   F   2   B
4   F   1   
5   F   -1  A
6   F   3   D
7   F   11  B
8   M   9   C
9   M   12  A
10  M   15  A
11  M   -6  
12      7   A
13  F   -6  A

我想算一下

FOR GENDER == F和SCORE在0-10之间,ANSWER的分数是A,B,C,D,NA(空单元格)。

这项练习我希望从-20到100运行SCORES,步长为10。

类似的练习应该为GENDER == M。

提供结果

预期输出

        SCORE   FA  FB  FC  FD  FNA MA  MB  MC  MD  MNA
         -10    0   0   0   0   0   0   0   0   0   0   
           0    1.0 0   0   0   0   0   0   0   0   1.0     
          10    0   .33 0   .33 .33 .5  0   .5  0   0   
          20    .5  .5  0   0   0   1   0   0   0   0
          ....

我尝试使用summary和table命令但是我无法通过在所需的输出表中选择GENDER =='F'或'M'特定单元来转移和结果。使用excel,我可以完成这项工作,但这是一个包含32000 * 200矩阵的大文件。

非常感谢任何有关正确库函数的帮助或指导。我只是R的初学者

0 个答案:

没有答案