簡単な例を挙げてください。 データフレームdata1
があります。人々を意味Rデータフレームを通過したいときに "for"を避ける方法
name<-c("John","John","Mike","Amy".....)
nationality<-c("Canada","America","Spain","Japan".....)
data1<-data.frame(name,nationality....)
は 、それぞれの人が彼の名前と国、ノー繰り返しにより特化されたさまざまな国からです。
第二のデータフレームが
name2<-c("John","John","Mike","John",......)
nationality2<-c("Canada","Canada","Canada".....)
score<-c(87,67,98,78,56......)
data2<-data.frame(name2,nationality2,score)
あるすべての人々は、彼らが5点の得点を持っていますが、それらはランダムな順序であることを意味する、data2
で5行を持っていることを約束しています。
私がしたいことは、すべての人の5つの得点を知ることですが、私は彼の名前が何であり、どこから来たのか気にしませんでした。私が持っていると思います
最後のデータフレームが
score1 score2 score3 score4 score5
1 89 89 87 78 90
2 ...
3 ...
すべての行は1点の5点の得点を表しているが、私は彼が誰であるか気にしません。 私のデータ番号が大きいので、私はfor
機能を使用することはできません。 私は何ができますか?
最終的なデータフレームは5つの列を持ち、各行は1人の5つの得点を表します。 –
ここでデータ1を使用していないようですね。 –
ああ、申し訳ありませんが、私はdata2には多くのデータがあることを伝えるのを忘れています。しかし、私はちょうどdata1に現れる人々に興味があります。 –