我如何用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

当我在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, "%", 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))