R:图外的垂直 x 标签

标签 r plot shift

我有一个图,其中我通过 las = 2 引入了垂直 x 轴标签。那些标签是文字。类别词。这些词太长了,超出了图片范围。我的情节中没有主标题(不需要),因此图像顶部有足够的空间。但是我怎样才能把所有的东西都向上移动呢?我找到了名为 maimar 的参数代码。但它们不会改变任何东西。

我尝试通过将 mar(“top”)的第三个值设置为 0 来使用 mar。所以我希望顶部的边距为 0。但情节保持原样:/

这是我的代码(x 标签的德语单词):

categories <- c("Introvertiert", "Selbstbewusst", "Kooperativ", "Ehrgeizig", 
"Einfühlsam", "Autoritär", "Temperamentvoll", "Flexibel", "Tolerant", "Teamfähig", 
"Zielorientiert", "Überheblich", "Vielseitig", "Ungeduldig", "Zuverlässig", "Eigensinnig",
 "Anpassungsfähig", "Souverän", "Selbstkritisch", "Entscheidungsfreudig", "Intelligent", 
"Kontaktfreudig", "Kreativ", "Stressresistent", "Hilfsbereit", "Emotional", 
"Kompromissbereit", "Gesellig", "Standhaft", "Pünktlich", "Unruhig", "Tatkräftig",
 "Aufgeschlossen", "Fröhlich", "Zuvorkommend", "Uneigennützig", "Selbstbeherrscht", 
"Schüchtern", "Freundlich", "Sprachgewandt")

x <- seq(1,40)
y <- seq(1,40)

plot(x,y,xaxt="n",main="", mar=c(5, 4, 0, 2) + 0.1, xlab ="")

axis(1, at=1:40, labels=categories, las = 2, cex.axis = 0.8)

最佳答案

使用par:

#save old settings
op <- par(no.readonly = TRUE)
#change settings
par(mar=c(8, 4, 2, 2) + 0.1)
plot(x,y,xaxt="n",main="", xlab ="")
axis(1, at=1:40, labels=categories, las = 2, cex.axis = 0.8)
#reset settings
par(op)

enter image description here

关于R:图外的垂直 x 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24511818/

相关文章:

twitter - twitter 雪花 IdWorker 中位移位的思考

r - 连续乘以同一列上一个值

r - 迭代字符串 R 的字符

r - 通过 R Studio Server 使用 BigQuery 在 Google Compute Engine 上验证服务帐户

python - 使用 Bokeh Python 没有显示烛台

r - 用ggplot约束stat_smooth中的斜率(绘图ANCOVA)

r - 使用具有标准误差的 felm 输出进行预测

r - 同一图表中的 2 个单独的独立图

r - ggplot2:带有分类轴和叠加点的闪避点

python - Groupby、Shift 和 Sum