私は次のデータセットを持っています:
> str(dat)
'data.frame': 5000 obs. of 3 variables:
$ y: num 0.864 0.869 0.871 0.879 0.874 0.871 0.871 0.873 0.864 0.869 ...
$ A: Factor w/ 5 levels "0.2","0.5","0.8",..: 1 1 1 1 1 1 1 1 1 1 ...
$ x: num 1 2 3 4 5 6 7 8 9 10 ...
> head(dat)
y A x
1 0.864 0.2 1
2 0.869 0.2 2
3 0.871 0.2 3
4 0.879 0.2 4
5 0.874 0.2 5
6 0.871 0.2 6
「x」列はベクトルc(1:5000)
です:
> all(dat$x==1:5000)
[1] TRUE
したがって、次のプロットを描くときに、いくつかの線の存在がわかりません。
ggplot() + geom_line(aes(x=x, y=y, color=A), data=dat)
私が話している線は、図の3つの黒い矢印で示されています。
編集:以下は、再現可能なシミュレートされたデータセットを使用した同様の例です。
set.seed(666)
mu <- rep(c(200, 400, 600, 300, 500), each=1000)
A <- factor(rep(c(1,2,3,1,2), each=1000))
y <- rnorm(length(mu), mu, 100)
dat <- data.frame(x=1:length(mu), y=y, A=A)
ggplot() + geom_line(aes(x=x, y=y, color=A), data=dat)