愚かな例 df, "cat":
species color tail_length
calico brown 6
calico gray 6
tabby multi 5
tabby brown 5
新しい変数であるパーソナリティを作成したいとします。ここでの値は、tail_length に基づいて再コード化されますが、猫の種と色にも依存します。したがって、理想的な最終的な df は次のようになります。
species color tail_length personality
calico brown 6 mean
calico gray 6 nice
tabby multi 5 mean
tabby brown 5 nice
現在、私はコードを使用しています:
library(car)
cat$personality<-recode(cat$tail_length, "'6'==mean, '5'==nice")
cat$personality[cat$species=="calico" & cat$color=="brown"] <- mean
cat$personality[cat$species=="calico" & cat$color=="gray"] <- nice
cat$personality[cat$species=="tabby" & cat$color=="multi"]<- mean
cat$personality[cat$species=="tabby" & cat$color=="brown"]<-nice
私の主な質問はこれです:これを行う/これらの機能を1つに統合するより簡単な方法はありますか? この例のデータをその場で作成したことを考えると、回答するときは塩の粒で受け取ってください。ありがとう!Rの初心者として、私はあなたの助けに本当に感謝しています.