Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/66.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在x轴上的直方图中指定存储单元_R - Fatal编程技术网

使用r中的ggplot2在x轴上的直方图中指定存储单元

使用r中的ggplot2在x轴上的直方图中指定存储单元,r,R,在我绘制柱状图时,我想指定我的箱子,但我得到了一些其他的 这是我的长度数据 pss <- structure(list(LengthSize = c(48, 39, 94, 30, 81, 49, 44, 85, 44, 55, 45, 47, 44, 43, 42, 44, 76, 42, 65, 43, 43, 90, 105, 32, 31, 43, 36, 65, 21, 15, 113, 113, 44, 46, 94, 90, 95, 37, 25, 72, 49, 46

在我绘制柱状图时,我想指定我的箱子,但我得到了一些其他的

这是我的长度数据

pss <-
structure(list(LengthSize = c(48, 39, 94, 30, 81, 49, 44, 85, 
44, 55, 45, 47, 44, 43, 42, 44, 76, 42, 65, 43, 43, 90, 105, 
32, 31, 43, 36, 65, 21, 15, 113, 113, 44, 46, 94, 90, 95, 37, 
25, 72, 49, 46, 48, 49, 49, 44, 50, 48, 37, 37, 55, 60, 65, 30, 
22, 26, 43, 43, 43, 43, 18, 67, 110, 64, 28, 29, 38, 37, 38, 
37, 38, 70, 58, 65, 55, 60, 40, 22, 68, 88, 88, 32, 44, 86, 37, 
38, 67, 52, 48, 123, 50, 114, 37, 38, 39, 41, 60, 55, 50, 99, 
57, 44, 45, 45, 51, 44, 45, 37, 39, 43, 43, 50, 51, 34, 42, 44, 
46, 67, 67, 56, 56, 57, 56, 47, 65, 66, 43, 41, 69, 45, 114, 
60, 55, 37, 88, 85, 39, 39, 46, 50, 60, 44, 77, 61, 68, 46, 114, 
51, 105, 48, 95, 32, 40, 28, 42, 47, 46, 48, 50, 96, 45, 47, 
118, 55, 60, 34, 118, 39, 52, 119, 40, 55, 60, 55, 59, 102, 73, 
42, 78, 56, 74, 102, 88, 38, 36, 33, 34, 41, 120, 50, 46, 79, 
98, 65, 40, 45, 42, 50, 61, 44)), 
row.names = c(NA, 200L), class = "data.frame")

您的思路是正确的,只需按如下方式修改脚本。您可以尝试使用binwidth和bins。如果不需要,可以轻松修改或删除标题xlab和ylab

图书馆GGPLOT2 ggplotpss,mapping=AESLENTHSIZE+geom_HISTOGRAMINWIDTH=3,bins=50,col=黑色,fill=灰色+ggtitleMy plot title+xlabMy X轴标签-长度大小+ylabY轴标签-频率计数+themeplot.title=element_texthjust=0.5 基于上面的示例数据,脚本生成以下直方图。

请登录并查看问题中的数据。这对眼睛不太舒服。请将你的文章适当地格式化。使用dput提供数据也更好。使用dputheaddf,n。只需在几何历史中传递您想要的存储单元=无存储单元\u存储单元\u宽度=10,存储单元=50,列=黑色,填充=灰色。尝试使用不同的数字,直到找到符合您需求的数字。您不需要管道pss%>%和ggplotdata=pss等。只需使用其中一个。建议:不是管道。Deepseefan我正在尝试你的代码,但得到的是我一直在制作的相同的图,我的垃圾箱是100,200,等等on@RobertWilson,请看一看,让我知道它是否有用。@Deepseefan我看到小数作为我的存储箱,而不是实际的存储箱,因此它没有帮助。@RobertWilson你能编辑你的帖子并附加你的输出吗?上面的图代表了我的数据,但在我运行它时,它没有反映在我的代码中。
pss %>% 
ggplot(data = pss,breaks = 25,xlim = c(0,528,11), mapping = aes(x = LengthSize )) +
    geom_histogram(binwidth = 10, col = "black", fill = "grey")