Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在R中创建一个直方图,显示三组错误数量的差异_R_Histogram - Fatal编程技术网

在R中创建一个直方图,显示三组错误数量的差异

在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,

我必须在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,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")