列表我有一個字符串的「載體」和字符串「data.frame」的「列表」如下搜索和使用中的R
lst <- list(c("key", "parking", "velvet"), c("sumatra", "cap"), c("sled", "card"), c("notice", "piece", "page"))
df <- c("key", "sumatra", "band", "cattle", "camp", "sled", "page", "wire", "key", "card", "cap", "page")
df <- data.frame(df, stringsAsFactors=FALSE)
編碼我想添加列數據幀df
其中代碼基於列表lst
中的向量中的成員資格。期望的輸出是這樣的。
df$code <- c("G1", "G2", "", "", "", "G3", "G4", "", "G1", "G3", "G2", "G4")
df
df code
1 key G1
2 sumatra G2
3 band
4 cattle
5 camp
6 sled G3
7 page G4
8 wire
9 key G1
10 card G3
11 cap G2
12 page G4
如何在R
中做到這一點?