如何从数据集中获取条形图?

时间:2018-07-08 21:00:56

标签: r bar-chart

我有个名为gapminder的包裹。

我正在尝试这样做

a。条形图显示了美国多年来的预期寿命。 (数据来源:gapminder)

制作一张图表,显示美国多年来的预期寿命。但是我不确定如何做到这一点。

有人可以告诉我我做了names(gapminder)时该怎么做,然后我得到:

"country"   "continent" "year"      "lifeExp"   "pop"       "gdpPercap"

2 个答案:

答案 0 :(得分:0)

使用barplot()转换数据后,可以使用table()函数。 例如,请查看here

答案 1 :(得分:0)

首先需要子集化(选择要使用的数据部分),然后进行绘制。我稍微夸大了情节,以默认格式很难读懂。

library(gapminder)

# this selects all the rows where the column 'country' says 'United States'
us <- gapminder[gapminder$country == "United States", ]

# the first argument is the life expectancy values
# I subtract 65 to make the difference between the various years more apparent
barplot(us$lifeExp - 65, names.arg=us$year, main="US life expectancy", 
  xlab="Year", ylab="Age", axes=FALSE)
axis(2, at=0:15, labels=65:80, cex.axis=0.8)
abline(h=0:15, col="#00000044", lty=2)

enter image description here