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)
推荐阅读
- mongodb - 更新路径“x”会在“x”处产生冲突
- python - 并排绘制两个 seaborn 热图
- git - Git remote 给我发了一个神秘的回复
- python - spark中混合数据的ArrayType
- wpf - VB6 调用 WPF 但大约一分钟后它关闭了,需要帮助
- owl-api - 如何获取OWLClassExpression中的元素
- akka - 出站关联没有来自远程的响应。[15000 ms] Akka 聚类错误后握手超时
- spring - jhipster v4.14.4 - 构建可执行的 WAR 文件
- pdf - 处理 PDF 文件并拆分为多个文件
- node.js - NodeJs,从远程 .jpeg 块中获取 b64