我已经回顾了已发布的问题/回复:数据框到条形图但是我们无法调整问题的答案。我有一个简单的粒度数据表,我想创建一个条形图(x =粒度分数,y =百分比组成
我能够read.csv
并在R
str(MR_PS)
'data.frame': 5 obs. of 2 variables:
$ Particle.Size.Fraction: Factor w/ 5 levels "Clay","Coarse.Sand",..: 4 2 3 5 1
$ Percent : int 15 22 28 20 5
Particle.Size.Fraction Percent
1 Gravel 15
2 Coarse.Sand 22
3 Fine.Sand 28
4 Silt 20
5 Clay 5
我已阅读?barplot
并且尚未解决此问题。
答案 0 :(得分:1)
如果我理解正确,您只需要一个barplot
,其中条形高度由Percent
变量定义,每个条形都标有Particle.Size.Fraction
变量的值。如果我是对的,这是你的解决方案:
# The data frame with your data
df <- data.frame(
Particle.Size.Fraction = as.factor(c('Gravel','Coarse.Sand','Fine.Sand','Silt','Clay'))
, Percent = c(15,22,28,20,5)
)
# The bar plot. Add any additional graphical parameters (las, col, cex) you want
barplot(df$Percent, names=df$Particle.Size.Fraction)
参考文献:
提示:您在问题中说,您已经“搜索了有关您的特定问题的已发布的问题/回复”,但StackOverflow并不是唯一的信息来源。引自this article(顺便说一下,我建议所有人阅读):
尝试搜索网络。我知道这是一个好听的建议,但请留在我身边。如果你在获得一个不错的结果时遇到困难,你需要缩小范围。如果你只是对红宝石中的if语句感兴趣,请不要搜索“if语句”;相反,尝试“ruby if statement”。可能更好的是找到一个特定于您正在使用的语言或技术的网站,并在那里搜索。 [...]其他人可能会问你的问题 - 或者可能是一百个人。
R帮助不是关于R的唯一信息来源,也不是SO。 Quick-R tutorial是另一个好的。谷歌有一点,你会发现数百个网站有关于R的信息,不仅是参考,还有教程。