У меня есть dataframe
объект в R:
dput(data_frame("n" = seq_len(10), "g" = sample(rep(factor(c("male", "female")), 5))))
structure(list(n = 1:10, g = structure(c(2L, 2L, 1L, 1L, 1L,
1L, 1L, 2L, 2L, 2L), .Label = c("female", "male"), class = "factor")), .Names = c("n",
"g"), row.names = c(NA, -10L), class = c("tbl_df", "tbl", "data.frame"
))
Теперь я хочу добавить 3-й столбец и поставить там уровень g, где я хочу, чтобы мои уровни были 1:length(unique(g))
Я пытаюсь сделать это, используя:
df %>% mutate(l = levels(g)))
Без удачи, пожалуйста, сообщите, что мне здесь не хватает?
Вот что я хочу:
n g l
1 male 1
2 female 2
3 male 1
4 female 2
5 male 1
..