問題があります。次のような 2 つのデータフレームがあります。
z=data.frame(x1=c(1,2,5,4,9,1,4,2,9,21),x2=c(2,2,2,4,8,9,1,9,1,1),x3=c("a","b","b","a","a","b","b","b","a","a"))
z1=data.frame(y=c("a","b"),x=c("protein","cell"))
z1 の y のレベルは z の x3 のレベルと同じであり、すべてのデータ フレーム z で z1 の変数 z を示す新しい列が必要であることを考慮して、z を z1 と一致させようとしています。このようなものが欲しいです。match を使用しましたが、その結果が得られません。
x1 x2 x3 N
1 1 2 a protein
2 2 2 b cell
3 5 2 b cell
4 4 4 a protein
5 9 8 a protein
6 1 9 b cell
7 4 1 b cell
8 2 9 b cell
9 9 1 a protein
10 21 1 a protein