我如何用R表示密度的百分比?
当我在R中运行密度直方图时,纵轴将密度显示为分数。试试这个,例如:我如何用R表示密度的百分比?,r,statistics,plot,histogram,R,Statistics,Plot,Histogram,当我在R中运行密度直方图时,纵轴将密度显示为分数。试试这个,例如: hist(rnorm(100),freq=FALSE) 查看垂直轴如何显示“0.0”、“0.1”、“0.2”等。如何使其显示“0%”、“1%”、“2%”?类似的内容 x <- rnorm(100) par(mfrow = c(1, 2)) hist(x, freq = FALSE, axes = FALSE) axis(2, at = seq(0, 0.4, 0.1), labels = paste(0:4, "%", s
hist(rnorm(100),freq=FALSE)
查看垂直轴如何显示“0.0”、“0.1”、“0.2”等。如何使其显示“0%”、“1%”、“2%”?类似的内容
x <- rnorm(100)
par(mfrow = c(1, 2))
hist(x, freq = FALSE, axes = FALSE)
axis(2, at = seq(0, 0.4, 0.1), labels = paste(0:4, "%", sep = ""))
hist(x, freq = FALSE)
x不要在hist
中绘制垂直轴。通过axis
自行添加
h <- hist(rnorm(100))
plot(h, freq=FALSE, yaxt="n")
axis(2, pretty(h$density), sprintf("%0.0f%%", pretty(h$density)*100))
你们得到了相同的分布,但现在你们所有的密度都是10倍大,因为分布的规模是10倍小
用y轴上的百分比绘制累积频率多边形或直方图更有意义。没错,密度和百分比不是一回事。不过,在我的实际情况中,我将强制宽度为1的打断,因此将y轴重新标记为“百分比”不会有问题。谢谢你的贡献@瓦迪列奥尼奥:根据密度的计算方法,仍然可能会有问题。
hist(rnorm(100, s=0.1))