如何使用log10刻度的y轴可视化R中的直方图图形?

时间:2018-03-22 17:14:21

标签: r graphics visualization

我想在R中可视化直方图图形。问题是数据的分布是高度指数的,如下图enter image description here

1 个答案:

答案 0 :(得分:2)

将直方图保存为变量,然后将log10应用于bin计数。将-Inf值设置为0,然后绘制新计数。

# make histogram of the data
h <- hist(data)

# log10 the counts per histogram bin
h$counts <- log10(h$counts)

# set the -Inf values to 0
h$counts[!is.finite(h$counts)] <- 0

# plot the log10 counts
plot(h)