• TNT 擂台赛
  • 序言
  • 1 曲线簇
  • 2 直方图的对数坐标
  • 3 绘制地图
  • 4 从字符串里提取年和月
  • 5 从字符串里提取数字并做后续运算
  • 6 数据框筛选重写
  • 后记
  • Published with bookdown

TNT 擂台赛

2 直方图的对数坐标

题目:如何绘制对数坐标的直方图?

# 准备数据
set.seed(1)
mydata <- rnorm(100)

N 版

myhist <- hist(mydata, plot = FALSE)
plot(myhist$mids, myhist$counts, 
     log = "y", type = 'h')

# or
myhist_log <- myhist
myhist_log$counts <- 
  log10(myhist_log$counts)
plot(myhist_log, ylab = 'log(Frequency)')

T 版

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