如何仅对R中频率表中的前10个条目进行条形图绘制

时间:2016-05-30 11:35:44

标签: r plot

如果我使用以下代码创建频率表:

mytable <- table(data$column_data)

我如何只绘制此表的前10个条目?我当前的条形码代码如下,当然会绘制整个表格:

barplot(mytable, main = "Title", xlab = "column_data", ylab = "Frequency",col='coral')

1 个答案:

答案 0 :(得分:1)

使用[head

可以轻松完成此操作
barplot(mytable[1:10], main = "Title", xlab = "column_data", ylab = "Frequency",col='coral')

或者如@dww所述,它也可以sort编辑

barplot(sort(mytable)[1:10], main = "Title", xlab = "column_data",
              ylab = "Frequency",col='coral')