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