第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

查找數(shù)據(jù)幀的補碼(反連接)

查找數(shù)據(jù)幀的補碼(反連接)

大話西游666 2019-06-17 14:42:58
查找數(shù)據(jù)幀的補碼(反連接)我有兩個數(shù)據(jù)幀(df和df 1)。df 1是df的子集。我想要一個數(shù)據(jù)幀,它是df1在df中的補充,即返回在第二個數(shù)據(jù)集中不匹配的第一個數(shù)據(jù)集的行。例如,讓數(shù)據(jù)幀DF:heads row1 row2 row3 row4 row5數(shù)據(jù)幀df1:heads row3 row5然后,所需的輸出df 2是:heads row1 row2 row4
查看完整描述

3 回答

?
德瑪西亞99

TA貢獻1770條經(jīng)驗 獲得超3個贊

您也可以使用data.tables二進制連接

library(data.table)setkey(setDT(df), heads)[!df1]#    heads# 1:  row1# 2:  row2# 3:  row4

編輯:起始數(shù)據(jù)表v1.9.6+我們可以在不設(shè)置鍵的情況下連接data.tableon

setDT(df)[!df1, on = "heads"]

EDIT 2:起始數(shù)據(jù)表v1.9.8+ fsetdiff介紹,它基本上是上述解決方案的一個變體,僅在x數(shù)據(jù)表,例如x[!y, on = names(x)]..如果all設(shè)為FALSE(默認行為),則只在x會被歸還。對于每個數(shù)據(jù)表中只有一列的情況,以下內(nèi)容將與前面的解決方案等效

fsetdiff(df, df1, all = TRUE)


查看完整回答
反對 回復(fù) 2019-06-17
?
月關(guān)寶盒

TA貢獻1772條經(jīng)驗 獲得超5個贊

試試看%in%命令并使用!

df[!df$heads %in% df1$heads,]


查看完整回答
反對 回復(fù) 2019-06-17
  • 3 回答
  • 0 關(guān)注
  • 492 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號