R 如何绘制汇总数据的交叉表

R 如何绘制汇总数据的交叉表,r,R,我正在使用R tapply with summary总结一组帮助台记录单。如何绘制这些数据的交叉表,以显示每个类别的五个数字摘要 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 M

我正在使用R tapply with summary总结一组帮助台记录单。如何绘制这些数据的交叉表,以显示每个类别的五个数字摘要

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

你所说的绘图是什么意思?您希望显示打印的数字还是希望直观地表示它们(例如,作为箱线图)?v1@epc或者你真的想像上面讨论的那样画一张桌子吗?嗨,伙计们,谢谢你们的回答。我的意思是,我真的希望表格以png或pdf格式绘制为表格(不是方框图),每行的标题为min、1q、MIDA、MEANCE、3q和max,摘要名称后面跟着相应的值。
boxplot(Sepal.Length ~ Species, data = iris)