R 3.1.1中的barplot

脆弱的

即使我对RI还是很陌生,但我希望有人可以帮助我完成这项任务...我试图寻找一些以前的主题,但是找不到我想要的东西,所以在这里,我希望有所帮助。

我正在尝试绘制条形图,但在某些设置上运气不佳,因此我希望有人可以提供帮助。我在Mac OS 10.9.4上使用R 3.1.1。

我的桌子看起来像这样:

family      area1 area2 area3 area4 area5 area6 

   A        15    20    500  200   17    26 

   B        170   520    26   13   100    70 

   C        35    250    358   128   88    26

   D        95    375    289   156  169    356

   E        425   177    136   144   285    70

由于我将文件另存为csv,因此我正在执行以下步骤:

fam <- read.csv ("family_per_area_count.csv", sep =";", header = T)

我正在将文件转换为矩阵

fam.mat <- as.matrix(fam_1, ncol = 6, byrow = T)

然后我指定行名和列名

rownames(fam.mat) <- c("A", "B", "C", "D", "E") 
colnames(fam.mat) <- c("area1", "area2", "area3", "area4", "area5", "area6")

然后我只是在运行bar plot命令

barplot(fam.mat, beside = T, col = rainbow(ncol(fam.mat)))

但我错过了x轴的大多数标签,该图似乎被压在一起了。

我也尝试使用此命令运行累积条形图

par(mar = c(5.1, 4.1, 4.1, 7.1), xpd = TRUE)

prop <- prop.table(data_mat, margin = 2)

barplot(data_mat, col = rainbow(length(rownames(data_mat))), width = 3)

legend("topright", inset = c(-0.25, 0), fill = rainbow(length(rownames(data_mat))), 
       legend = rownames(data_mat))

但是图例颜色与数据不匹配,并且我的x轴再次偏心。我已经尝试过转置矩阵,但是仍然没有运气。

有人可以提出任何建议吗?

提前谢谢你

F。

罗兰

这是一个开始:

DF <- read.table(text="family      area1 area2 area3 area4 area5 area6 

   A        15    20    500  200   17    26 

                 B        170   520    26   13   100    70 

                 C        35    250    358   128   88    26

                 D        95    375    289   156  169    356

                 E        425   177    136   144   285    70", header=TRUE)

library(reshape2)
DF <- melt(DF, id.var="family")

library(ggplot2)
ggplot(DF, aes(x=family, y=value, fill=variable)) +
  geom_bar(stat="identity", position="dodge")

结果图

学习ggplot2文档和教程,以了解如何自定义绘图。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在R中以2-1布局绘制3个图形

来自分类Dev

如何在R中将数据1 1 2 2 3 3拆分为1 2 3 1 2 3?

来自分类Dev

R中的多元GARCH(1,1)

来自分类Dev

openpyxl中的R1C1

来自分类Dev

Java 中的指数 1/3

来自分类Dev

R中的Euler项目#1

来自分类Dev

如何从R中的面板数据计算增长率(1年和3年期)

来自分类Dev

R for回路向量1,2,2,3,3,3,4,4,4,4,..,10,

来自分类Dev

如何重复序列:r中的1,2,3,4,5,6,1,2,3,4,5,6,7,8,9,10,7,8,9,10

来自分类Dev

使用R将1-10的向量更改为1-3的向量

来自分类Dev

在 r 中使用 for 循环分配 a1<-1, a2<-2, a3<-

来自分类Dev

为什么(1 + 3)[a]与a [1 + 3]相同?

来自分类Dev

R:如何制作序列(1,1,1,2,3,3,3,4,5,5,5,6,7,7,7,8)

来自分类Dev

R:如何制作序列(1,1,1,2,3,3,3,4,5,5,5,6,7,7,7,8)

来自分类Dev

如何根据其他3列[R]中的匹配值计算在1列中求和值的行数?

来自分类Dev

R根据第1和第2列中的值随机排列第3-6列中的值

来自分类Dev

R 和比例中的 BARPLOT

来自分类Dev

给定向量c(a1,a2,a3),如何在R中生成c(a1,a2,a3,a2,a3,a3)?

来自分类Dev

R中的(^ | \\ s)([AZ] {1,3})(\\ s | $)和\\ b [AZ] {1,2} \\ b正则表达式之间的差异

来自分类Dev

在R中,为什么不-1 + 1 = 0

来自分类Dev

列表对象的长度在不为1时在R中返回1

来自分类Dev

R1C1表示法中的HLOOKUP

来自分类Dev

expr算术中的括号:3 *(2 +1)

来自分类Dev

如果$ count是php中3 +1的倍数

来自分类Dev

在JavaScript中获取1或3的随机值

来自分类Dev

当 Z 轴介于 0 和 1 之间时,如何向 R 中的 Surface3d 添加渐变颜色

来自分类Dev

3功能1输入

来自分类Dev

在Python中,如何对嵌套列表求和:[[1,0],[1,1],[1,0]]→[3,1]

来自分类Dev

在R中实现1 /均值功能

Related 相关文章

热门标签

归档