【问题标题】:How to combine multiple columns while adding categorical variable in R如何在R中添加分类变量时组合多列
【发布时间】:2021-07-30 16:39:37
【问题描述】:

我正在尝试构建条形图,目前我的数据如下所示:

乔木花灌木 4 4 4 5 3 2 4 1 3

我希望列名是 x 值,并且每列的平均值由单独的条形表示。我认为解决此问题的最佳方法是更改​​我的数据,使其看起来像这样:

植物价值 树 4 树 5 树 4 花 4 花 3 花 1 灌木 4 灌木 2 灌木 3

有谁知道解决这个问题的最佳方法?或者对基于这些数据构建条形图有任何其他建议?

【问题讨论】:

  • 嗨,尼克,您提供的数据示例不是可重复的示例。这里的用户应该能够运行您的代码来重现您的结果。您需要提供数据集或其子集。我建议使用 dput() 函数。此外,请包括您为解决问题所做的尝试。

标签: r dataframe ggplot2


【解决方案1】:

我们可以从base R使用stack

setNames(stack(df1)[2:1], c('plant', 'value'))

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多