私が持っているとしましょう:
df <- data.frame(x = rep(as.factor(LETTERS[1:3]), c(1, 2, 3)))
df:
x
1 A
2 B
3 B
4 C
5 C
6 C
同じ文字に基づいて別の列(グループID)を追加するにはどうすればよいですかdf$x
?
x group
1 A 1
2 B 2
3 B 2
4 C 3
5 C 3
6 C 3
ありがとう!
- - - - - - -編集 - - - - - - -
申し訳ありませんが、質問を言い換える必要があると思います。ここにあります:
df <- data.frame(x = rep(as.factor(LETTERS[1:3]), c(1, 2, 3)),
y = rep(as.factor(LETTERS[3:1]), c(3, 2, 1)))
df
x y
1 A C
2 B C
3 B C
4 C B
5 C B
6 C A
そして、xとyのペアを区切るためにグループIDの列が必要です。
df
x y group
1 A C 1
2 B C 2
3 B C 2
4 C B 3
5 C B 3
6 C A 4
手伝ってくれてありがとう!