我有长的变量名,为了在一个图中显示它们,我生成了一个图形(在R中),它使它们旋转90度:
> plot(df$varname, las=2)然而,这个图切断了最长的变量名的前半部分。

我怎么才能解决这个问题?
发布于 2018-04-18 21:18:45
减小轴标签的大小+将它们旋转到一边(用ggplot2)
library(ggplot2)
df<- data.frame(varname=c("aaaaaaaaaaaaaaaaaaaa","bbbbbbbbbbbbbbbb"),value=c(1,2))
ggplot(df, aes(varname,value))+
geom_bar(stat = "identity")+
theme(axis.text.x = element_text(angle = 45, hjust = 1),
text = element_text(size=10))

发布于 2018-04-18 21:12:53
增加底部边距的大小:
op <- par(mar = c(8,4,4,2) + 0.1) ## default is c(5,4,4,2) + 0.1
plot(df$varname, las = 2)
par(op) ## reset plot margins to default迭代,直到您的标签符合。
https://stackoverflow.com/questions/49909058
复制相似问题