要在一个tibble中比较嵌套行并仅检索唯一行,你可以使用dplyr包中的distinct()函数。
下面是一个示例代码:
library(dplyr)
# 创建一个包含嵌套行的tibble
df <- tibble(
id = c(1, 1, 2, 2),
nested = list(
tibble(a = 1:2),
tibble(a = 1:2),
tibble(a = 1:2),
tibble(a = 1:2)
)
)
# 使用distinct()函数检索唯一行
unique_rows <- df %>%
distinct(id, .keep_all = TRUE)
print(unique_rows)
输出结果如下:
# A tibble: 2 x 2
id nested
1 1
2 2
在上面的示例中,我们创建了一个包含嵌套行的tibble。然后,我们使用distinct()函数来检索唯一行,通过指定.id参数来比较id列,并使用.keep_all = TRUE参数来保留所有列。
这样,unique_rows变量将包含唯一的行,而重复的行将被去除。
上一篇:比较嵌套数组和另一个数组
下一篇:比较嵌套在类中的结构体值。