聚合数据并在R中的条形图中绘图

聚合数据并在R中的条形图中绘图,r,statistics,R,Statistics,我有一个带有参数_变化和分数的数据集。此分数有四个等级:like、anth、comf和ueq。条形图。CI函数接受原始数据,而不是聚合数据。因此,请尝试以下方法: bargraph.CI(parameter_variants, response=score, group=scale, data=dat, main="likeability", legend=TRUE) 这应该给你一个“双向”的情节。如果你不喜欢它的外观,那么有许多论点会做出肤浅的调整。有关详细信息,请查

我有一个带有参数_变化和分数的数据集。此分数有四个等级:like、anth、comf和ueq。

条形图。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")
)

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")
)

嗨,Shalomi,
bargraph.CI
函数接受原始数据,而不是聚合数据。因此,请尝试以下操作:
bargraph.CI(参数变量,响应=分数,组=规模,数据=数据,main=“likeability”)
。谢谢@Edward,这很好用,但我需要一个图例。你知道怎么做吗?但我想为每个比例创建一个绘图,而不是一个绘图四个比例。你知道我的意思吗?比如说:
bargraph.CI
函数接受原始数据,而不是聚合数据。因此,请尝试以下操作:
bargraph.CI(参数变量,响应=分数,组=规模,数据=数据,main=“likeability”)
。谢谢@Edward,这很好用,但我需要一个图例。你知道怎么做吗?但我想为每个比例创建一个绘图,而不是一个绘图四个比例。你知道我的意思吗?比如:我不知道最后一个密码。它不起作用。筛选器中出错(scale==“like”):缺少参数“filter”,没有默认值,您必须加载dplyr库。并可能强制使用:
dplyr::filter(…)
我确实加载了dplyr您知道其他解决方案吗?您是否尝试过:
dplyr::filter(scale==“like”)
?我没有得到最后的代码。它不起作用。筛选器中出错(scale==“like”):缺少参数“filter”,没有默认值,您必须加载dplyr库。并可能强制使用:
dplyr::filter(…)
我加载了dplyr您知道其他解决方案吗?您是否尝试过:
dplyr::filter(scale==“like”)