1
ラベルを滑らかな線から整列させようとしています。私が見た他の答えは、予測値のデータ列を作成することを示唆していますが、私はggplot用に既に作成されているデータを使用する、よりクリーンな代替方法を探しています。ggplot:正確な値でgeom_smooth/stat_smoothの値をラベルする
問題については、以下の例を参照してください:
require(tidyverse)
require(ggrepel)
set.seed(1)
df <- data.frame(x = rep(1:100, 5), y = c(sample(1:20, 100, T), sample(21:40, 100, T), sample(41:60, 100, T), sample(61:80, 100, T), sample(81:100, 100, T)), group = rep(letters[1:5], each = 100))
df <- tbl_df(df)
df %>%
ggplot(aes(x = x, y = y, label = group, color = group)) +
geom_smooth() +
guides(color = F) +
geom_text_repel(data = . %>% filter(x == max(x)), aes(x = x, y = y, label = group), nudge_x = 50)
(x)はggplot_build()または別の外部、マルチステップを使用せずに、最大で滑らかなラインの値を取得するためのいくつかの方法がありますアプローチ?