我正在使用带有 Rshiny 的 plotly 来创建带有文本标签的散点图。下面是一个可重现的例子:
library(ggplot2)
library(plotly)
dat <- data.frame(LongExpressionValue = rnorm(1:100),
LongMethylationValue = rnorm(1:100),
LongCopyNumberValue = rnorm(1:100))
rownames(dat) <- paste0('n',seq(1:100))
# ggplot
p <- ggplot(data = dat, aes(x = LongExpressionValue, y = LongMethylationValue)) +
geom_point(size = 2) + geom_smooth(method = lm) +
geom_text(aes(label = rownames(dat)), vjust=-1.5, size = 3)
# ggplotly
ggplotly(p)
这将创建一个图,如:
如何调整我的 geom_text 选项以使标签出现在上方而不与点重叠?我确实想保留我的 ggplot 代码,以便在应用程序中使用它。
谢谢!