gpt4 book ai didi

r - ggplot2 中的 cex 等价物

转载 作者:行者123 更新时间:2023-12-03 22:24:21 24 4
gpt4 key购买 nike

我终于开始了解 Hadley Wickham 令人印象深刻的 ggplot2 包,并且正在努力阅读他的书。

在我的工作中,我经常使用文本标签显示散点图。这意味着 plot()命令,后跟 text() .我用过 cex快速调整到我想要的字体大小。

我使用 qplot 非常快速地创建了一个文本散点图.但是我不能快速调整大小。这是一个愚蠢的代码示例:

data(state)
qplot(Income,Population,data=as.data.frame(state.x77),geom=c("smooth","text"),method="lm",label=state.abb)

而在过去,我会这样做:
plot(xlim=range(Income),ylim=range(Population),data=state.x77,type="n")
text(Income,Population,state.abb,data=state.x77, cex=.5)

如果我希望文本大小与我在默认设置下看到的大小相比减半(哦,我必须手动进行线性回归并添加 abline() 来获得回归线——很高兴通过 ggplot2 将所有内容全部完成) .

我知道我可以根据尺寸添加尺寸调整,但这不是我习惯的相对尺寸调整。 Hadley 在推特上告诉我尺寸以毫米为单位,这对我来说并不完全直观。因为我经常在 R 或 LaTeX 中调整绘图的大小,所以绝对比例对我来说没有用。

我一定错过了一些非常简单的东西。它是什么?

哦——我知道我还没有真正使用过强大的 ggplot2 命令——只是想先把简单的东西弄下来。

最佳答案

我认为您正在调整文本本身的大小,而不是 x 轴,对吗?

这是使用 ggplot() 的方法命令。

ggplot(data = as.data.frame(state.x77), aes(x = Income, y = Population)) +
geom_smooth(method = "lm", se = FALSE) +
geom_text(aes(label = state.abb), size = 2.5)

关于r - ggplot2 中的 cex 等价物,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4528161/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com