我做了這個簡單的數據幀,使我的問題更加清晰:匹配的ID
id = c(11, 12, 13, 14, 15)
referenceperson = c("yes", "no", "yes", "no", "yes")
smoke = c(3, 4, 3, NA, 2)
spouseid = c(12, 11, NA, 15, 14)
dataframe = data.frame(id, referenceperson , smoke, spouseid)
我想得只是一個參考人的配偶的吸菸量,在這個例子中第一次觀察值爲4。
我在這裏感謝失去任何幫助
使用'match'即用'(數據幀,煙[匹配(ID [1],spouseid)])#[1] 4' – akrun