在R中创建一个直方图,显示三组错误数量的差异
我必须在RStudio中创建一个包含三(3)个数据组错误数的直方图。有A组、B组和C组。每个变量都有4个变量,其中一个是“errors”变量。所以它就像GroupA$errors等等 我该如何组合这三个组并绘制一个图,在x轴上显示3个条(每个条都是每组),在y轴上显示错误的数量 dput:与您的数据:在R中创建一个直方图,显示三组错误数量的差异,r,histogram,R,Histogram,我必须在RStudio中创建一个包含三(3)个数据组错误数的直方图。有A组、B组和C组。每个变量都有4个变量,其中一个是“errors”变量。所以它就像GroupA$errors等等 我该如何组合这三个组并绘制一个图,在x轴上显示3个条(每个条都是每组),在y轴上显示错误的数量 dput:与您的数据: myData <- data.frame(case = 1:48, group = c(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
myData <- data.frame(case = 1:48,
group = c(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3),
age = c(70,68,61,68,77,72,64,65,69,67,71,75,73,68,65,69,63,70,78,73,76,78,65,68,75,65,62,69,70,71,60,69,60,66,75,70,62,63,79,79,66,76,64,61,70,67,69,63),
errors = c(9,6,7,8,10,11,4,5,5,6,12,8,9,3,7,6,8,6,12,7,13,10,8,8,11,5,9,6,9,6,9,7,5,3,6,6,7,5,9,8,6,6,3,4,7,5,4,5))
它给出了下图:您能提供一些示例数据吗?尝试
dput
并将输出添加到您的问题中,然后我们可以直接将其放在我们自己的R会话中。我将dput命令输出添加到我的问题中。您需要对数据调用dput
,而不仅仅是键入它。尝试dput(myData)
我应该在函数中包含什么?我刚刚用你的数据更新了我的答案。我用mtcars作为例证。你现在一切都清楚了吗?将myData分组,然后用“分组的错误总数”进行汇总,然后绘制。有关函数和管道(%%>%)的详细信息,请参见此处
library(ggplot2)
library(dplyr)
myData %>%
group_by(group) %>%
summarize(total.errors=sum(errors)) %>%
ggplot(aes(x=factor(group), y=total.errors)) + geom_bar(stat = "identity")