3
我有這樣一個數據幀:[R數據框:如何找到項目在一列而不是另一列(二列包含類似的列表)
temp = data.frame(current=c("apple, banana, pear", "melon"),
new=c("apple, cherry, grape", "melon, blueberry"))
我如何才能找到什麼新列新的,在這個案例是「櫻桃,葡萄」還是「藍莓」?
謝謝。
我有這樣一個數據幀:[R數據框:如何找到項目在一列而不是另一列(二列包含類似的列表)
temp = data.frame(current=c("apple, banana, pear", "melon"),
new=c("apple, cherry, grape", "melon, blueberry"))
我如何才能找到什麼新列新的,在這個案例是「櫻桃,葡萄」還是「藍莓」?
謝謝。
一種選擇是
mapply(function(x, y) toString(setdiff(x, y)),
strsplit(as.character(temp$new), ", "), strsplit(as.character(temp$current), ", "))
#[1] "cherry, grape" "blueberry"