繁体   English   中英

如何绘制汇总的汇总数据

[英]How can I plot a crosstable of summary data

我使用R tapply汇总了一组帮助台票。 我如何绘制这些数据的交叉表格以显示每个类别的五个数字摘要?

tsSummary = tapply(tickets$timeSpent, tickets$category, summary)

$ERROR
   Min. 1st Qu.  Median    Mean 3rd Qu.    Max. 
   0.00    1.16   16.26   81.51   61.68  578.40 

$SUPPORT
   Min. 1st Qu.  Median    Mean 3rd Qu.    Max. 
   0.00    3.28   24.19   93.02   93.38 2328.00 

$DEFECT
   Min. 1st Qu.  Median    Mean 3rd Qu.    Max. 
   0.00    3.71   28.16  134.20  148.90 2572.00 

$SYSTEM
   Min. 1st Qu.  Median    Mean 3rd Qu.    Max. 
   0.00    5.33   22.45   95.31   64.61 1178.00 

$OTHERS
   Min. 1st Qu.  Median    Mean 3rd Qu.    Max. 
   0.00    1.99   22.17  102.60  115.60 3461.00 

我想绘制(如图像)这样的东西:

          Min. 1st Qu.  Median    Mean 3rd Qu.    Max. 
$ERROR    0.00    1.16   16.26   81.51   61.68  578.40 
$SUPPORT  0.00    3.28   24.19   93.02   93.38 2328.00 
$DEFECT   0.00    3.71   28.16  134.20  148.90 2572.00 
$SYSTEM   0.00    5.33   22.45   95.31   64.61 1178.00 
$OTHERS   0.00    1.99   22.17  102.60  115.60 3461.00 

有帮助吗?

如果您只想将表列表折叠为一个,则可以使用do.call 这是一个类似于使用iris数据集的示例:

tsSummary <- tapply(iris$Sepal.Length, iris$Species, summary)
do.call(rbind, tsSummary)
##            Min. 1st Qu. Median  Mean 3rd Qu. Max.
## setosa      4.3   4.800    5.0 5.006     5.2  5.8
## versicolor  4.9   5.600    5.9 5.936     6.3  7.0
## virginica   4.9   6.225    6.5 6.588     6.9  7.9

如果你想想象这个。 你可能想要一个boxplot

boxplot(Sepal.Length ~ Species, data = iris)

在此输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM