r - 如何在 R 中为轴参数指定标签长度。我的标签名称被截断
问题描述
在 R 中,我在左侧创建了一个带有单独轴的图,以指定图的 y 轴的水平标签。但是,标签会被截断。也就是说,不显示完整的名称,只显示名称的最后 9 个字符。我使用 Raxis
命令创建轴并使用labels = names
参数指定名称。 names
是长度不同的字符标签名称的向量。
plot(x = c(0,mx),y=c(1,n),yaxt = 'n', xlab = "Dollars - 100,000's", cex.axis = .65, typ = 'n', ylab = '', cex.lab = .8)
axis(side = 2, at = seq(1,n), labels = names, las = 2, cex.axis = .65)
这是情节的样子: 情节截断名称
解决方案
您可以通过将mar
参数传递给par
函数来修改绘图的边距:
mar.default <- c(5,4,4,2) + 0.1
par(mar = mar.default + c(0, 4, 0, 0))
plot(x = c(0,mx),y=c(1,n),yaxt = 'n', xlab = "Dollars - 100,000's", cex.axis = .65, typ = 'n', ylab = '', cex.lab = .8)
axis(side = 2, at = seq(1,n), labels = names, las = 2, cex.axis = .65)
如果没有您的数据集的可重现示例,我不能保证它会立即工作,也许您必须自己调整它。
否则,您可以提供数据的可重现示例:How to make a great R reproducible example
推荐阅读
- hibernate - JavaEE Hibernate + Glassfish 服务器:EntityManager 没有持久性提供程序
- javascript - 带有 webpack 的 HTML 内联 javascript
- themes - Moodle Moove 儿童主题
- javascript - 识别侧边栏何时处于活动状态
- rust - 我可以避免使用显式生命周期说明符而是使用引用计数(Rc)吗?
- javascript - 如何在 Three.js 中制作多个对象?
- implementation - 异或密码的实现问题
- c# - 使用抽象类作为函数参数
- angular - 为什么 Angular 的英雄之旅 http 错误处理程序接受任何类型的参数?
- python - 如何使用 pytesseract 检测气泡字母数字