数据框到条形图

时间:2014-09-13 14:48:03

标签: r

我已经回顾了已发布的问题/回复:数据框到条形图但是我们无法调整问题的答案。我有一个简单的粒度数据表,我想创建一个条形图(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并且尚未解决此问题。

1 个答案:

答案 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的信息,不仅是参考,还有教程。