簡體   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