【问题标题】:Multiple boxplot using multiple arguments, factors使用多个参数、因子的多个箱线图
【发布时间】:2013-01-14 19:21:44
【问题描述】:

我正在寻求帮助,以使用以下数据将多个箱线图创建到一个图中(请参阅保管箱链接)。

基本上,我希望能够使用因子“tradlib”作为参数,在所有“sres”场景中绘制特定区域(例如“Mor”)的选定变量(例如“ev”)的分布。因此,最终结果将是六个箱线图,每个箱线图代表所选变量和区域的“tradlib”场景。

数据链路 https://www.dropbox.com/s/dt1nxnkhq90nea4/GTAP_Sims.csv

【问题讨论】:

    标签: r ggplot2 dataframe boxplot


    【解决方案1】:

    如果下一次,如果你也发布你所做的事情以及你卡在哪里,那就太好了。假设您的 data.framedf,这应该可以帮助您入门:

    # boxplot for region = Mor
    require(ggplot2)
    df.f <- subset(df, region == "Mor")
    # convert factor to character
    df.f$ev <- as.character(df.f$ev)
    # remove "," from ev using gsub and then convert to number
    df.f$ev <- as.numeric(gsub(",", "", df.f$ev))
    p <- ggplot(data = df.f, aes(factor(tradlib), ev))
    p + geom_boxplot()
    

    【讨论】:

    • 非常感谢您,下次我会听从您的建议:)
    • 我还有一个问题。似乎 blxplot 图忽略了关于所选绘图变量的负条目。我的预感是使用“as.numeric(ev)”基本上不会捕获 csv 文件中输入的变量的报告值??
    • 现在说得通了。非常感谢
    • 很抱歉再次打扰您。有没有办法在“因子(tradlib)”中进行选择,而不是全部绘制出来。假设我想为除“BASE”之外的所有 tradlib 绘制“ev”。
    • 再次非常感谢您:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-14
    • 1970-01-01
    • 2017-04-05
    • 2023-03-17
    • 2011-07-15
    • 1970-01-01
    相关资源
    最近更新 更多