gpt4 book ai didi

从 r 中的数据框中删除记录的子集

转载 作者:行者123 更新时间:2023-12-01 13:42:33 25 4
gpt4 key购买 nike

我们可以使用 df = rbind(df, another_df) 组合 2 个数据帧.如果需要删除它应该如何another_df来自 df其中 df 的行名和 another_df不匹配。

df = data.frame(A=c('a','aa','aaa'), B=c('b','bb','bbb'))
rownames(df)

another_df =data.frame(A=c('aa','a'), B=c('bb','b'))
rownames(another_df)=c('3','4')

最佳答案

我们可以使用 anti_join

library(dplyr)
anti_join(df, another_df)

或者,如果这是基于 rownames ,然后 %in%可用于创建逻辑索引以对行进行子集化
df[!row.names(df) %in% row.names(another_df),]

关于从 r 中的数据框中删除记录的子集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38759429/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com