0
ブランクレベルの因子の名前を割り当てようとしていますlepsp
部分集合内の値一致に条件付きです。データの例が含まれています:lepsp
が空白ですが、lepcn
を持っており、lepcn
マッチ同じplantfam
にフィードを別のlepsp
という場合は、データフレームのサブセット内の値一致で条件一致の条件付きレベルの名前を変更します
df<-data.frame(plantfam= c("Asteraceae","Asteraceae","Asteraceae",
"Melastomaceae","Poaceae","Poaceae","Poaceae","Poaceae"), lepfam=
c("Geometridae", "Erebidae","Erebidae",
"Noctuidae","Erebidae","Erebidae","Erebidae",""), lepsp= c("Eois sp",
"Anoba sp", "", "Balsinae sp", "Deinopa sp", "", "Cocytia sp", ""),
lepcn= c("green/spikes","green/nospikes", "green/nospikes","",
"black/orangespots", "black/orangespots", "black/yellowspots",
"black/yellowspots"))
:
df<-
plantfam lepfam lepsp lepcn
Asteraceae Geometridae Eois sp green/spikes
Asteraceae Erebidae Anoba sp green/nospikes
Asteraceae Erebidae green/nospikes
Melastomaceae Noctuidae Balsinae sp
Poaceae Erebidae Deinopa sp black/orangespots
Poaceae Erebidae black/orangespots
Poaceae Erebidae Cocytia sp black/yellowspots
Poaceae black/yellowspots
はここで、次のデータフレームのためのコードですブランクlepsp
には、これらの条件が一致する名前lepsp
が与えられます。従って、同じlepcn
を有するplantfam
をそれぞれ供給するlepfam
サブセットは、同じ名前で示される。組み合わせを検査する利点を有する
再現可能なソリューションを作成できるように、データセットのサンプルを提供できますか? –
私は上記のデータセットの一例であるという印象を受けています。さらに助けることができるものは何ですか?あなたの時間をありがとう。 – Danielle
私は、あなたが要求しているかもしれないサンプルデータフレームのコードを追加しました。あなたの助けをもう一度ありがとう。 – Danielle