私は、Rshinyとプロットして、テキストラベル付きの散布図を作成しています。以下は、再現性の例である:Rshinyでプロットされた点とテキスト
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コードをアプリケーション間で使用するために保持したいと思います。
ありがとうございます!
は、それは 'ggplot2'を使用し、直接' plot_ly'を呼び出さないことが必要ですか?私はそれらのためのソリューションがはるかに簡単であることを見つけるconfigsすべてリストのリストだけです。特に、plotlyのサイトのリファレンスページは、すべての部品の配置を可能にし、hoverinfoとテキストオプションは驚くべきです – Shape
あなたは'aes'ではなく' aes_string'ですか? –
プログラムで生成されたプロットで作業する必要がある場合は、通常は 'as.name'を使用します。 – Shape