我有一個包含組和子組的大型數據框。我想,以確定各組中的子組的索引,如示於以下數據幀的OUTPUT
柱:確定子組索引
df <- data.frame(
Group = factor(c("A","A","A","A","A","B","B","B","B")),
Subgroup = factor(c("a","a","b","b","b","a","a","b","b")),
OUTPUT = c(1,1,2,2,2,1,1,2,2)
)
我嘗試幾種可能性,沒有任何成功。我想與dplyr
一起工作,但我不知道如何解決這個問題。以下代碼返回意外的結果。
require(dplyr)
df <- df %>%
group_by(Group) %>%
mutate(
OUTPUT_2 = dplyr::id(Subgroup)
)
#df
# Group Subgroup OUTPUT_2
# (fctr) (fctr) (int)
#1 A a 8
#2 A a 8
#3 A b 8
#4 A b 8
#5 A b 8
#6 B a 4
#7 B a 4
#8 B b 4
#9 B b 4
我感覺我很接近,但沒有達到那裏。任何人都可以幫忙嗎?
你需要這樣的東西' as.numeric(小組)'? – aosmith