我正在使用 ggpairs,在绘制矩阵时,我收到一个矩阵,如下所示
正如您所看到的,某些文本长度很大,因此文本看不完整。无论如何,我可以将文本换行,使其完全可见吗?
Code
ggpairs(df)
我希望文本换行,以便可以看到类似这样的内容
您可以使用labeller
的论证ggpairs
传递要应用于构面条文本的函数。
ggplot
确实有一个很好的准备功能label_wrap_gen()
包裹长标签。
默认情况下ggpairs
使用列名称作为标签,并且这些名称不能包含空格。label_wrap_gen()
需要空格将标签拆分为多行。
这是一个解决方案:
library(ggplot2)
library(GGally)
df <- iris
colnames(df) <- make.names(c('Long colname',
'Quite long colname',
'Longer tha usual colname',
'I\'m not even sure this should be a colname',
'The ever longest colname that one should be allowed to use'))
ggpairs(df,
columnLabels = gsub('.', ' ', colnames(df), fixed = T),
labeller = label_wrap_gen(10))
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)