0
ggplot(aushealth, aes(x=condition, y=Population, fill=year)) +
+ geom_bar(stat="identity", position=position_dodge())

盼望岁月并肩,却又重逢。

Condition     Year   Population
Asthma        2001   10.0
Asthma        2017   13.1
Back Issue    2001   7.5
Back Issue    2017   6.3

我究竟做错了什么?

4

1 回答 1

0

您在代码中有一些错误:

tt = "Condition Year Population
Asthma 2001 10.0
Asthma 2017 13.1
Back_Issue 2001 7.5
Back_Issue 2017 6.3"

dat <- read.table(text = tt, header = T)

ggplot(dat, aes(x=Condition, y=Population, fill=as.factor(Year))) + 
  geom_bar(stat="identity", position=position_dodge())

Condition不是大写 C,也使用as.factoron Year。那是主要问题。

在此处输入图像描述

于 2018-09-10T10:21:24.840 回答