我有一個字符串列表(向量),我有一個數字向量列表,我想用它來查找第一個字詞。我有如下構成一個數據表,以幫助您可視化:將向量的數值列表與向量的字符列表進行匹配
words neg2
1 i, do, not, like, when, she, is, mean 2, 8
2 i, think, its, not, bad 1, 4
我想提取從字符串的第2個和第8個字一行,然後將第1和第四個字從字符串的行2如下圖所示的匹配列:
words neg2 MATCH
1 i, do, not, like, when, she, is, mean 2, 8 do, mean
2 i, think, its, not, bad 1, 4 i, not
代碼重現2名列表:
neg2<-list(c(2, 8), c(1, 4))
x$words <-list(c("i", "do", "not", "like", "when", "she", "is", "mean"),
c("i", "think", "its", "not", "bad"))
我知道這是很容易,我只是沒有看到它。我嘗試過使用match()和lapply()以及其他各種組合,但是我會盡快完成。
我會很感激最有效的方式來實現這一點。
'mapply'得不到使用。 +1 –
如果這是答案,您可以將自己的答案標記爲正確的答案。 –