合併如果我有兩個簡單的dataframes:找出什麼樣的價值觀沒有R中
a <- 1:10
b <- c("a","b","c","d","e","f","g","h","i","j")
df1 <-data.frame(a,b)
c <- 1:7
d <- c("k","l","m","n","o","p","q")
df2 <-data.frame(c,d)
...我希望通過「一」和「C」來合併它們DF1和DF2分別使用:
df3= merge(df1, df2, by.x = "a", by.y = "c")
我該如何去製作df1中沒有合併的行數據框?例如:
a b
8 8 h
9 9 i
10 10 j
任何幫助將受到感謝。
編輯 使用的意見建議,我可以這樣做:
check = setdiff(df1$a, df2$c)
這是偉大的,因爲我得到8:10這是正確的,但我確實需要列出DF1另一列。 ..這也可以用setdiff來完成嗎?
''df3 $ a''與'df1 $ a'可能'setdiff'? –
setdiff看起來很有趣@Carl Witthoft - 我可以用它來找出其他列的數字嗎? –
'df1 [1:dim(df1)[1]%in%check,]' – TheComeOnMan