首页 > 解决方案 > 聚合数据并在 R 中绘制条形图

问题描述

我有一个带有 parameter_variations 和分数的数据集。这个分数有四个量表:like、anth、comf 和 ueq。

标签: rstatistics

解决方案


bargraph.CI函数接受原始数据,而不是聚合数据。所以尝试以下方法:

bargraph.CI(parameter_variants, response=score, group=scale, data=dat,
            main="likeability", legend=TRUE)

这应该给你一个“双向”的情节。如果您不喜欢它的外观,则有许多论据进行表面调整。查看帮助页面了解详细信息。

要为四个比例中的每一个获得单独的图,我认为您可以执行以下操作:

library(dplyr)
    dat %>%
    filter(scale=="like") %>%  # change the value here.
    bargraph.CI(parameter_variants, response=score, data=., main="likeability")

基础 R 解决方案:

with(subset(dat, subset=scale=="like"),
        bargraph.CI(parameter_variants, response=score, main="likeability")
)

推荐阅读