我希望能够调整加载标签的位置,使它们不会落在箭头之上。但是,我不知道需要在哪里进行调整。可geom_text
用于调整站点位置的位置,但我找不到向量的存储位置str(g)
。
library(ggplot2)
library(ggfortify)
df <- data.frame(replicate(10,sample(-10:10,10,rep=TRUE)))
names(df) <- c('up','down','left','right','circle','square','triangle','x','r1','l1')
rownames(df) <- paste('Dummy Site', seq(0,9,1))
g <- autoplot(prcomp(df[,-11], scale=TRUE), data=df,
loadings.label=TRUE, loadings=TRUE,
loadings.label.size=8, loadings.colour='blue',
label.size=5) +
geom_text(vjust=-1, label=rownames(df)) +
theme(plot.background=element_blank(),
panel.background=element_rect(fill='transparent',color='black',size=1),
legend.text=element_text(hjust=1),
legend.key=element_blank())
g
我已经查看ggplot2::theme
并检查了 的帮助文档autoplot
,但找不到任何关于调整标签位置的提及。如果可以根据箭头的矢量进行调整,则可以加分,但可以接受静态调整。