繁体   English   中英

创建一个函数以R中的hist更改直方图中的bin大小

[英]Create a function to change bin size in a histogram with hist in R

编写一个接受向量,整数向量,主轴标签和x轴标签的函数。 此函数应迭代整数向量中的每个元素,并为每个整数值生成直方图,将bin计数设置为输入向量中的元素,并使用指定的参数标记main和x轴。 您应该标记y轴以读取频率,bins =和bin的数量。

我正在尝试此操作,但它无法在nclass中正确读取三个不同的bin大小。 我究竟做错了什么?

plot.historgrams <- function(x,nclass, ...){
  for (i in 1:length(nclass)) {
  hist(x,nclass=nclass[i], ...)
  }
}

plot.histograms(hidalgo.dat[,1], c(12,36,60), main="1872 Hidalgo 
   issue",xlab= "Thickness (mm)")

当我使用break并将x =放在数据集前面时,它似乎正在工作。

plot.historgrams <- function(x,b, ...){
  for (i in 1:length(b)){
  hist(x=x,breaks=b[i], ylab=paste("Frequency, bins= ",b[i]),  ...)
  }
}

plot.historgrams(x=hidalgo.dat[,1], c(12,36,60), main="1872 Hidalgo issue",xlab= "Thickness (mm)")

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM