在R中创建条形图的问题

  • 本文关键字:问题 条形图 创建 r
  • 更新时间 :
  • 英文 :


问题条形图的图像

大家好,这是我第一次在Stack Exchange上发帖,我首先要说的是,我是一个编码初学者(就像,真的是一个初学者(。

我在为我的一个班级创建酒吧情节时遇到了问题。(我在这篇文章中附上了这个有问题的酒吧情节的图片(。

正如你所看到的,它有两个问题:

(1( 这个传说实际上挡住了的整个第四个情节

(2( 我只是不可能每个叶子形状都有一种颜色,(换句话说,一种颜色代表多个叶子形状。我有13个叶子形状,我想要13种不同的颜色,每个形状一个(。

最后,这里是我用来生成绘图的代码:

barplot(shape_biome_table,beside=T,legend.text = T,col=c(1:13), 
main="Leaf Shapes By Biome Type",
xlab="Leaf Shape",ylab="Frequency",las=1,
args.legend=list(x="topright"))

如果有人能帮我弄清楚需要做些什么来解决这两个问题,我将不胜感激。而且,正如我之前提到的,我不太精通编码术语,所以请尽量让你的解释尽可能容易理解。

非常感谢!

R的原生绘图支持有点麻烦。也许第一件事是尝试ggplot2。我试着猜测一下你的数据是什么样子的。

library(tidyverse)
library(ggplot2)
shape_biome_table <- tribble(
~leaf.shape, ~biome,
"Acicular", "Hawaiian Natives",
"Acicular", "Hawaiian Natives",
"Acuminate", "Hawaiian Natives",
"Aristate", "Mediterranean" )
ggplot(shape_biome_table, aes(x = leaf.shape, fill = leaf.shape)) + 
geom_bar() + 
facet_grid(. ~ biome)

最新更新