首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有办法旋转visreg包中的x轴标签?

有没有办法旋转visreg包中的x轴标签?
EN

Stack Overflow用户
提问于 2021-01-27 19:50:03
回答 1查看 73关注 0票数 2

*编辑*想通了:scales = list(rot = 90)

我正在使用visreg()函数绘制一个线性模型,比较不同年份之间的鸟类体重。我有三个不同的物种,所以这个图非常拥挤。我想旋转x轴标签,使它们垂直,但我想不出该怎么做。我在很多地方使用过las = 2,但都无济于事。如果能帮上忙,我们将不胜感激!谢谢。

代码语言:javascript
复制
 visreg(hawk_lm1, xvar = "Year", by = "Species", whitespace = 0.4, las = 2,
       points.par = list(cex = 0.5, col = "grey")) 

A screenshot of the graph as it is at the moment

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-01-27 21:48:34

根据visreg包的文档,如果使用by=参数,则使用using包进行绘图。在网格中,您可以使用visreg参数和rot()一起旋转轴,只需将参数作为附加参数包含在visreg函数中,它就可以完成这项工作。我从空气质量数据集创建了这个例子来说明。

代码语言:javascript
复制
library(visreg)
airquality$Heat <- cut(airquality$Temp, 3, labels=c("Cool", "Mild", "Hot"))
fit <- lm(Ozone ~ Solar.R + Wind + Heat, data=airquality)

##default  x axis labels
visreg(fit, "Wind", by="Heat",  bty="n", ylab="Ozone")

##rotated x  axis labels
visreg(fit, "Wind", by="Heat",  bty="n", ylab="Ozone", scales=list(x=list(rot=90)))
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65918559

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档