当我在R中运行密度直方图时,垂直轴以密度为分数显示。例如,请尝试:
hist(rnorm(100), freq = FALSE)
请注意,垂直轴显示“0.0”、“0.1”、“0.2”等。如何使其显示“0%”、“1%”、“2%”等呢?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)
h <- hist(rnorm(100))
plot(h, freq=FALSE, yaxt="n")
axis(2, pretty(h$density), sprintf("%0.0f%%", pretty(h$density)*100))
然而,这是非常误导人的,因为密度并不等同于某物的百分比或比例。如果你要做类似的事情
hist(rnorm(100, s=0.1))