可以使用dplyr包中的distinct()函数来保留包含同一列中相同值的数据框中的行。下面是一个代码示例:
# 安装和加载dplyr包
install.packages("dplyr")
library(dplyr)
# 创建一个数据框
df <- data.frame(
id = c(1, 2, 3, 4, 5),
name = c("Alice", "Bob", "Alice", "Charlie", "Bob"),
age = c(25, 30, 25, 35, 30)
)
# 保留包含同一列中相同值的行
df_filtered <- distinct(df, name, .keep_all = TRUE)
# 输出结果
print(df_filtered)
运行以上代码,你将得到以下结果:
id name age
1 1 Alice 25
2 2 Bob 30
4 4 Charlie 35
在这个例子中,我们使用distinct()函数来保留name列中相同值的行,并使用.keep_all参数来保留其他列的值。
上一篇:保留包含特定值范围的组合