它就是没有。想要的话,要自己动手。

示例数据:

mydata <- rnorm(100)
myhist <- hist(mydata)

方法 1:

plot(myhist$mids, myhist$counts, log="y", type='h') # 形状可以自己进一步调整

方法 2:

myhist_log <- myhist
myhist_log$counts <- log10(myhist_log$counts)
plot(myhist_log, ylab = 'log(Frequency)') # 坐标轴可以自己进一步调整

方法 3:

library(ggplot2)
ggplot() + 
  geom_histogram(aes(mydata), breaks = seq(-2, 2, 0.5)) + 
  scale_y_log10()

    tranquil 觉得可以用ggplot解决一下……

    library(ggplot2)
    ggplot(diamonds, aes(price))+geom_histogram(bins=100, fill="#CCCC00", color=NA)+scale_x_log10()+coord_cartesian((xlim=c(100, 100000)))