我想要一個新的分組,每次有5個獨特的水平R:分組因子每次n獨特的水平出現在數據中
例: 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))
編輯:關於數據的一些假設:
- 水平得到數據後重復
- 新的水平出現在數據後
- 沒有固定在數據中排序
起始層次是否始終如一? (例如,在這種情況下爲'cat'。) – A5C1D2H2I1M1N2O1R2T1
@mrdwab在查看您的帖子之前,我正在編輯說明。沒有固定的_starting_級別。 – Jose