2013-12-22 49 views
3

我是R的初学者,但我意识到在问这里问题之前我应该​​查找答案。我做了,看着帮助文件,但无济于事。问题如下:当我要求X子集的汇总时,两列的输出如下。我想只有答案的输出,我能够,但它的表述是不同的(请参阅底部的输出)。 我想将结果呈现为表格,而不是列表。

summary(X, max = 12) 

结果:

student   answer  


Min. : 335 0 - Not at all likely                 : 35 
1st Qu.: 855480 1                      : 18 
Median :1831962 10 - Extremely likely                 :9336 
Mean :1519041 2                      : 23 
3rd Qu.:2183663 3                      : 19 
Max. :2607132 4                      : 15 
        5 - Neutral                   : 939 
        6                      : 235 
        7                      : 921 
        8                      :1844 
        9                      :1194 
        option_i4x-DelftX-ET3034TUx-problem-b3d30df864ca41ffa0170e790f01a783_2_1_dummy_default: 71 

因为我只在答案汇总统计感兴趣,我用

summary(X$answer, max = 12) 

然后我得到下面的列表作为答案。

               0 - Not at all likely 
                       35 
                       1 
                       18 
                  10 - Extremely likely 
                       9336 
                       2 
                       23 
                       3 
                       19 
                       4 
                       15 
                     5 - Neutral 
                       939 
                       6 
                       235 
                       7 
                       921 
                       8 
                       1844 
                       9 
                       1194 
option_i4x-DelftX-ET3034TUx-problem-b3d30df864ca41ffa0170e790f01a783_2_1_dummy_default 
                       71 
+0

'table(X $ answer)'? – JT85

+0

nope。给出相同的输出。 –

+1

“一张桌子”是什么意思?您能否为我们发布手动创建的布局以了解您的最终产品应该是什么样子? –

回答

5

你应该尝试

summary(X["answer"], max = 12) 

因为X["answer"]不像X$answer而是一个向量列数据框架。

+0

谢谢@Sven。事实上,它为我提供了所需的输出。 –

3

编辑:我刚刚发现,如果要保存/导出,我的解决方案 列出了更多有用的输出(如表)。

write.csv(data.frame(summary(X$answer)), "X.csv") 

我打得周围多一点,并以@ JT85的建议下,我找到了一个很好的解决方案。

data.frame(summary(X$answer)) 

data.frame(table(X$answer)) 

工作和给我想要的输出。

PS。发布问题后我发现它很快就是巧合。这已经困扰我2天了。

输出我得到data.frame(汇总...)如下:

                     summary.A1.answer. 
0 - Not at all likely                     35 
1                          18 
10 - Extremely likely                    9336 
2                          23 
3                          19 
4                          15 
5 - Neutral                       939 
6                          235 
7                          921 
8                         1844 
9                         1194 
option_i4x-DelftX-ET3034TUx-problem-b3d30df864ca41ffa0170e790f01a783_2_1_dummy_default     71 
+2

发布一个问题的意图,你自己回答是可以接受的。 SO鼓励它,事实上:http://stackoverflow.com/help/self-answer –