如何为 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])

输出结果

如果您将上述所有片段作为单个程序执行,它会生成以下输出 -

以上是 如何为 R 数据框中的一些最高值创建条形图? 的全部内容, 来源链接: utcz.com/z/363431.html

回到顶部