如何在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])
輸出
如果您將以上所有程式碼片段作為單個程式執行,它將生成以下輸出:

廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP