首页 > 解决方案 > 使用年份子集在 R 中创建条形图

问题描述

我目前有一个数据集,其中包含“获胜者国籍”列和年份列。我使用以下代码创建了一个条形图来显示数据:

counts <- table(tdf$Winner.s.Nationality)
barplot(counts[order(counts, decreasing = TRUE)])

然后绘制计数。但是,我现在想绘制相同的数据,但年份是在 1950 年之后。感谢您的帮助。

标签: rbar-chart

解决方案


假设带有年份的列Year在您的数据集中被命名并处于同一级别(tdf$Winner.s.Year),您是否尝试过类似的操作:

counts <- table(tdf$Winner.s.Nationality[tdf$Winner.s.Year > 1950, ]) # or '1950' if text format
barplot(counts[order(counts, decreasing = TRUE)])

沿着这些思路的东西应该让你接近解决方案。


推荐阅读