我有下述R節目其中df.1和df.2具有不同數量的行和的ItemIndex是在每個數據幀獨特:R:如何合併基於列的非對齊數據幀值
df.1 = data.frame(ItemName = ItemNameVector, ItemIndex = ItemIndexVector)
df.1.len = length(df$ItemName)
df.2 = data.frame(ItemIndex = ItemIndexVector2)
ret = vector(length = df.1.ret)
for(i in 1:df.1.len) {
index = df.1[i, "ItemIndex"]
ret[i] = df.2[df.1$ItemIndex == index, "ItemName"]
}
換句話說,我想查找所有df.1 ItemName值,其中df.1 ItemIndex匹配df.2 ItemIndex。 ItemIndex值是唯一的,但在df.1和df.2中它們不相同。
我認爲有東西與merge(),但我不能使它適用於基於每個字段的值的選擇性案例。
在R中這樣做最簡單的方法是什麼?
謝謝。正是我在找的東西。 –