我的线图很合适,只是我的标签重叠太多。我意识到它们各自的数据点很接近,但是有没有办法美化标签间距?
我的数据和代码:
library(ggplot2)
library(directlabels) #geom_dl
#Original df
df <- data.frame(names=c('AAAA', 'BBBB', 'CCCC', 'DDDD', 'EEEE'),SP22=c(57, 30, 27, 35, 34),FA22=c(52, 38, 31, 34, 31),SP23=c(49, 32, 30, 29, 31))
#df to long format
longdf <- melt(df, id='names')
last.bumpup <- list("last.points","bumpup")
#lineplot
longdf %>%
ggplot() +
geom_line(aes(x=variable, y=value, group=names, color=names)) +
scale_y_continuous(n.breaks=6, limits=c(20, 60)) +
scale_color_manual(values=c("darkred", "steelblue","black", "coral1",
"darkorchid2")) +
geom_dl(aes(x=variable, y=value,label=names, color= names),
method="last.bumpup", cex=0.8) +
labs(title = "Comparison of...") +
xlab(label = "Terms") +
ylab(label = "Numbers") +
#scale_colour_discrete(guide="none") +
theme_minimal() + …Run Code Online (Sandbox Code Playgroud)