如何在R資料框中為一些最高值建立條形圖?


為了在R資料框中為一些最高值建立條形圖,我們可以在barplot函式內部子集所需的最高值。

例如,如果我們有一個名為df的資料框,其中包含一個分類列,例如C,以及一個定義為F的數值頻率列,那麼可以使用以下命令建立前五值的條形圖:

barplot(df$F[1:5],names.arg=df$C[1:5])

示例

以下程式碼片段建立了一個示例資料框:

Category<-LETTERS[1:20]
count<-rpois(20,50)
df<-data.frame(Category,count)
df

輸出

建立了以下資料框:

Category count
1  A    64
2  B    56
3  C    40
4  D    58
5  E    42
6  F    47
7  G    47
8  H    46
9  I    58
10 J    61
11 K    55
12 L    46
13 M    54
14 N    64
15 O    53
16 P    43
17 Q    58
18 R    42
19 S    44
20 T    58

為了在df中建立前十值的條形圖,請將以下程式碼新增到上述程式碼片段中:

Category<-LETTERS[1:20]
count<-rpois(20,50)
df<-data.frame(Category,count)
barplot(df$count[1:10],names.arg=df$Category[1:10])

輸出

如果您將以上所有程式碼片段作為單個程式執行,它將生成以下輸出:

更新於: 2021年11月5日

1K+ 瀏覽量

啟動您的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.