【发布时间】:2025-11-21 23:15:01
【问题描述】:
我有一个数据框:
levels counts
1, 2, 2 24
1, 2 20
1, 3, 3, 3 15
1, 3 10
1, 2, 3 25
例如,我想将“1,2,2”和“1,2”视为同一事物。所以,只要有一个“1”和“2”,没有任何其他字符,就会算作“1、2”级。这是所需的数据框:
levels counts
1, 2 44
1, 3 25
1, 2, 3 25
这里是重现原始数据框的代码:
df <- data.frame(levels = c("1, 2, 2", "1, 2", "1, 3, 3, 3", "1, 3", "1, 2, 3"),
counts = c(24, 20, 15, 10, 25))
df$levels <- as.character(df$levels)
【问题讨论】:
-
你研究过套装吗? set 数据结构不存储重复元素,对您的问题有好处。
标签: r duplicates character