【发布时间】:2019-05-15 20:37:18
【问题描述】:
假设我的列表中有以下data.frames:
df_1 = data.frame(x = c(1,2,2,5,6), y = c(20,20,21,24,55), z = rnorm(5))
df_2 = data.frame(x = c(1,2,2,5,6), y = c(20,20,21,24,55), z = rnorm(5))
df_3 = data.frame(x = c(3,3,5,6), y = c(20,20,21,24), z = rnorm(4))
df_4 = data.frame(x = c(1,2,2), y = c(20,20,21), z = rnorm(3))
df_5 = data.frame(x = c(2,2,5,6), y = c(19,20,21,40), z = rnorm(4))
df_6 = data.frame(x = c(1,5,6), y = c(20,20,24), z = rnorm(3))
df_7 = data.frame(x = c(1,5,6), y = c(20,20,24), z = rnorm(3))
df_8 = data.frame(x = c(1,5,6), y = c(20,20,24), z = rnorm(3))
df_lst = list(df_1, df_2, df_3, df_4, df_5, df_6, df_7, df_8)
如您所见,df_1 和 df_2 具有相同的 x 和 y 列,同样适用于 df_6、df_7 和 df_8。
如何根据 x 和 y 列删除重复的 data.frames?
我不在乎删除了哪个df,即它可以是df_1 或df_2 和df_6 和df_7,或者df_6 和df_8,或者df_7 和@ 987654341@.
我的真实名单有成千上万的data.frames。
有什么建议吗?
【问题讨论】:
标签: r list dataframe duplicates multiple-columns