我正在为内置的数据集汽车在R中创建一个直方图。我想调整y轴,使其显示为c(0,“",0.04,“",0.08)。但是,我似乎做不到。
我尝试将新的标签值保存为列表,然后在text()函数中调用该列表...此外,我还尝试了以下方法:
data(cars)
hist(cars$speed,
main = "",
breaks = 11,
xlab = "Speed",
ylab = "Density",
yaxt = "n",
freq = FALSE)
axis(side=2,
at = 1:5,
labels = c(0, "", 0.04, "", 0.08),
las = 2,
mgp = c(3, 2, 1))
在我看来,这应该可以工作,但我没有从axis()函数中获得输出。我做错了什么?
PS:除此之外,当我接受自动生成的y轴时,通过删除yaxt=“n”,会发生另一个错误。y轴值标签打印在y轴标签“密度”的顶部。这不应该是这样的,因为MGP[1]…你犯了什么错?
1条答案
按热度按时间qnyhuwrf1#
看不到y轴的原因是
yaxt = "n"
(关闭y轴)。以下是两种可能的解决方案:base R:
ggplot