您提供了一个值作为中断;您需要提供一个向量来表示您希望中断是什么.您的问题不包括可重现的数据,但以下内容可能会起作用:
hist(newDF2$Gaps.Res., breaks = seq(0, 0.5, 0.1),
main = title1, xlab = 'Gaps/Residue',
ylab = 'Count', xlim = c(0, 0.5))
这是因为如果您提供单个值,R会将其解释为直方图的单元格数,但正如文档所述:
...这个数字只是一个建议;因为断点将被设置为
pretty
个值
为了进行演示,假设您拥有以下数据:
set.seed(12345)
a <- rpois(100, lambda = 4)
b <- rpois(100, lambda = 2)
打印将与(所需输出)的仓位大小相同:
par(mfrow = c(1,2))
### Vecor of integers
hist(a, breaks = seq(0, 10, 1),
main = "Test A [breaks = seq(0, 10, 1)]",
xlab = 'Gaps/Residue', ylab = 'Count', xlim = c(0, 10))
hist(b, breaks = seq(0, 10, 1),
main = "Test B [breaks = seq(0, 10, 1)]",
xlab = 'Gaps/Residue', ylab = 'Count', xlim = c(0, 10))
但是,如果您只有一个值,您将看到您面临的问题,如文档中所概述的:
# Single value
hist(a, breaks = 10,
main = "Test A [breaks = 10]",
xlab = 'Gaps/Residue', ylab = 'Count', xlim = c(0, 10))
hist(b, breaks = 10,
main = "Test B [breaks = 10]",
xlab = 'Gaps/Residue', ylab = 'Count', xlim = c(0, 10))