R 如何在ggplot2中定义存储箱?

R 如何在ggplot2中定义存储箱?,r,ggplot2,dplyr,tidyverse,R,Ggplot2,Dplyr,Tidyverse,我使用的数据集如下所示: data <- tribble( ~id, ~min, ~max, "1", 5, 40, "2", 6, 50, "3", 7, 70, "4", 8, 90, "5", 23, 100, "6", 18, 40, "7", 34, 50, "8", 84, 150, "9",

我使用的数据集如下所示:

data <- tribble(
  ~id,   ~min,    ~max,
  "1",     5,      40,
  "2",     6,      50,
  "3",     7,      70,
  "4",     8,      90,
  "5",    23,     100,
  "6",    18,      40,
  "7",    34,      50,
  "8",    84,     150,
  "9",    15,      70,
  "10",  100,      90,
)

根据您的需要调整
中断

ggplot(数据=数据,aes(数据$min))+
geom_柱状图(中断=c(0,5,10,20,30,50,100),
col=“黑色”,
fill=“red”,
α=0.2,
) + 
实验室(x=“最小”,y=“计数”)

这应该有一些用处。@InfiniteFlashChess实际上不是这样,在本例中箱子的宽度为20。您可以更改间隔
breaks=seq(..)
是一个值向量,正如eastclintw00d所演示的那样。我不知道如何排除某些间隔。这是否回答了你的问题@谢谢你找到了重复的问题,我现在已经标记了这个-你可以随时将问题标记为重复的,这样它就会引起我们的注意,我们就可以结束投票了。谢谢。有没有一种方法可以将刻度的大小固定在x轴上,即使它们没有相同的范围?我认为应该可以(从@Joe开始):输出%as.data.frame()%%>%ggplot(aes(x=output,y=Freq))+geom_col()在上面的输出中找到了很好的结果。
ggplot(data=data, aes(data$min)) + 
  geom_histogram(breaks = seq(0, 100, by = 10), 
                 col = "black", 
                 fill = "red", 
                 alpha = .2) + 
  labs(x = "Min", y = "Count")