条形图(ggplot,R)中的美学错误

乳杆菌属

我正在尝试绘制从黄色到红色的渐变条形图。但是,我不断收到“错误:美学的长度必须为1或与数据(10)相同:y and fill”

这段代码几乎可以在几乎相同的数据帧中正常工作,所以我不明白我在做什么错。在另一个网站上,他们建议手动选择每个条形的填充,即fill = c(“ red”,“ ...”,)等,但这与使用渐变的想法背道而驰。

这是代码,如果有帮助,您可以在下面找到数据帧的dput:

码:

plot <- df %>% 
  mutate(name1 = "Average unemployment rate") %>% 
  ggplot(aes(x=Region, 
             y=Avg_Unemployment_rate, 
             fill=Avg_Unemployment_rate)) +
  geom_bar(stat='identity', show.legend=FALSE) +
  scale_fill_gradient(low="yellow", high = "red") + 
  labs(y = "Unemployment Rate (%)", x="") +
  theme(axis.text.x=element_text(angle =- 90, vjust = 0.5)) +
  facet_wrap(~name1) + 
  coord_cartesian(ylim=c(0,6), expand=0)

输出

structure(list(Region = structure(c(10L, 1L, 2L, 3L, 4L, 5L, 
6L, 7L, 8L, 9L), .Label = c("South East", "South West", "London", 
"East of England", "East Midlands", "West Midlands", "Yorkshire and The Humber", 
"North East", "North West", "England"), class = "factor"), Avg_Unemployment_rate = structure(c(4.05052633258656, 
3.21824018447441, 3.05119829228833, 4.7077689256265, 3.44297331188711, 
4.23448912295878, 4.67588411516106, 4.45220611226308, 5.69591652090698, 
4.06868093338517, 0.325604322866634, 0.36720756911479, 0.595564571651833, 
0.538576162975837, 0.467897513070492, 0.427419900308709, 0.378156613118954, 
0.469553277333867, 0.537080804732578, 0.33118433822167), .Dim = c(10L, 
2L), .Dimnames = list(NULL, c("mean", "sd"))), SD = c(0.325604322866634, 
0.36720756911479, 0.595564571651833, 0.538576162975837, 0.467897513070492, 
0.427419900308709, 0.378156613118954, 0.469553277333867, 0.537080804732578, 
0.33118433822167)), row.names = c(NA, -10L), class = "data.frame")

提前致谢!

编辑:鸭子的输出

在此处输入图片说明

尝试这个:

library(ggplot2)
#Data
df <- cbind(df[,c(1,3)],df$Avg_Unemployment_rate)
#Plot
df %>% 
  mutate(name1 = "Average unemployment rate") %>% 
  ggplot(aes(x=Region, 
             y=mean, 
             fill=mean)) +
  geom_bar(stat='identity', show.legend=FALSE) +
  scale_fill_gradient(low="yellow", high = "red") + 
  labs(y = "Unemployment Rate (%)", x="") +
  theme(axis.text.x=element_text(angle =- 90, vjust = 0.5)) +
  facet_wrap(~name1) + 
  coord_cartesian(ylim=c(0,6), expand=0)

输出:

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

R ggplot中的多元条形图

来自分类Dev

在R中创建分组/堆叠的条形图会产生错误:美学长度必须为1或与数据相同

来自分类Dev

向ggplot中的条形图添加错误条

来自分类Dev

在 R 中的分组条形图 ggplot 中更改颜色

来自分类Dev

条形图 ggplot2 - 错误:美学长度必须为 1 或与数据相同 (150):填充、x、y

来自分类Dev

R中ggplot条形图的x轴限制

来自分类Dev

ggplot2中的单个条形图,R

来自分类Dev

R中ggplot条形图的x轴限制

来自分类Dev

r中带有ggplot的相对条形图

来自分类Dev

带有ggplot2的R中的条形图

来自分类Dev

R ggplot中并排的堆积条形图

来自分类Dev

R中的条形图

来自分类Dev

使用R中绘制的标准错误创建条形图

来自分类Dev

特殊堆积条形图R ggplot

来自分类Dev

每行的ggplot条形图(R)

来自分类Dev

每年R ggplot条形图分别

来自分类Dev

ggplot 使用 R 分组的条形图

来自分类Dev

在ggplot中显示条形图的图例

来自分类Dev

ggplot中的分组条形图

来自分类Dev

在ggplot中显示条形图的图例

来自分类Dev

在ggplot中显示条形图的图例

来自分类Dev

ggplot中的堆积条形图

来自分类常见问题

R ggplot2:stat_count()不得与条形图中的美学错误一起使用

来自分类Dev

条形图错误与Shiny R

来自分类Dev

R中的圆形堆积条形图

来自分类Dev

R中的2层条形图

来自分类Dev

在R中创建分组的条形图

来自分类Dev

在R中订购条形图

来自分类Dev

R中并排的多个条形图