每当有5个唯一的级别时,我希望获得一个新的分组。
例如,varB是所需结果。
structure(list(varA = structure(c(2L, 2L, 3L, 5L, 4L, 1L, 1L,
2L, 3L, 5L, 4L, 4L, 1L), .Label = c("badger", "cat", "dog", "monkey",
"turtle"), class = "factor"), varB = c(1L, 1L, 1L, 1L, 1L, 1L,
1L, 2L, 2L, 2L, 2L, 2L, 2L)), .Names = c("varA", "varB"), class = "data.frame", row.names = c(NA,
-13L))
编辑: 关于数据的一些假设:
- 级别会在数据后重复出现
- 新的级别会在数据后出现
- 数据中没有固定的顺序