【问题标题】:Different output format summary(X$Y) vs summary(X)不同的输出格式摘要(X$Y)与摘要(X)
【发布时间】:2013-12-22 15:44:47
【问题描述】:

我是 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 

【问题讨论】:

  • 不。给出相同的输出。
  • “一张桌子”是什么意思?您能否发布一个手动创建的布局,让我们了解您的最终产品应该是什么样子?
  • 很抱歉不清楚。词汇对我来说仍然有点陌生,但我已经到了那里。一步步。最好这样说:“像数据框而不是向量列表一样打印摘要输出?”

标签: r summary


【解决方案1】:

你应该试试

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

因为X["answer"] 不是像X$answer 这样的向量,而是单列数据框。

【讨论】:

    【解决方案2】:

    编辑:我刚刚发现如果你想保存/导出,我的解决方案 下面给出了更有用的输出(作为表格)。

    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...) 的输出如下:

                                                                                          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
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-11-13
    • 2013-05-18
    • 1970-01-01
    • 1970-01-01
    • 2019-08-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多