Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/65.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 在ggplot2中绘制直方图_R_Charts_Ggplot2 - Fatal编程技术网

R 在ggplot2中绘制直方图

R 在ggplot2中绘制直方图,r,charts,ggplot2,R,Charts,Ggplot2,想用我的数据在这里复制吗 我的数据是这样的 2 -11.0 0 2 -10.8 0 2 -10.6 0 2 -10.4 0 2 -10.2 0 完整的数据框在这里 第一列是柱状图编号,下一列是箱子,最后一列是每个vi箱子的计数。如原始示例(工作日、小时、计数) 我还考虑了列-因为我没有字符串,所以我只考虑了 as.factor(df[,3])-.df[,3] asfactor(df[,2])->df[,2] 每个直方图的存储箱都是相同的。直方图1到1598都有60个箱子,范

想用我的数据在这里复制吗

我的数据是这样的

2 -11.0  0
2 -10.8  0
2 -10.6  0
2 -10.4  0
2 -10.2  0
完整的数据框在这里

第一列是柱状图编号,下一列是箱子,最后一列是每个vi箱子的计数。如原始示例(工作日、小时、计数)

我还考虑了列-因为我没有字符串,所以我只考虑了

as.factor(df[,3])-.df[,3]
asfactor(df[,2])->df[,2]
每个直方图的存储箱都是相同的。直方图1到1598都有60个箱子,范围从-11到+2乘以0.2。这是第二列。具体计数在第3列,ind在第1列

那么我会的

p<-ggplot(data=t4, aes(x=V2))
p<-p+geom_histogram(aes(weights=V3))
p<-p+facet_wrap(~V1,ncol=1)
对于每个直方图

为什么我会出现这个错误>

我怎样才能消除代码中绘制的每个直方图的大标题?在我的例子中,它看起来是这样的
出于某种原因,您的
V2
V3
列都是因素。快跑

t4$V2 <- as.numeric(t4$V2)
t4$V3 <- as.numeric(t4$V3)

问题是,如果是数字,它将不起作用-根据原始帖子,您必须指定带有参数的abndwith,该参数为错误Igt…您知道如何垂直绘制1600吗?如果是数字,我将得到我显示为图片的确切内容…必须有其他方式…@heineman检查我的编辑。我有一个规则的柱状图,不是你发布的图片。这就是你要找的吗?链接答案中使用的因素不是计数的元素,而是组。我想你应该再读一遍。绘图应该是1600个直方图,一个比一个低,只有1个,而垃圾箱被弄乱了,因为它不再是一个因素。如果你想一个比另一个高出1600个直方图,有些事情就是不对的。你要么需要一个非常大的图像,要么就看不到上面的任何东西。
t4$V2 <- as.numeric(t4$V2)
t4$V3 <- as.numeric(t4$V3)
library(ggplot2)
ggplot(data=t4, aes(x=V2)) + geom_histogram(aes(weights=V3))