У меня есть фрейм данных, как показано ниже: -
Var1 Var2
1 a a
2 a b
3 b a
4 b b
Я хочу столбец идентификаторов, содержащий значения 1 и 2. Как развернуть вышеуказанный фрейм данных так, чтобы окончательный фрейм данных выглядел примерно так?
Var1 Var2 ID
1 a a 1
2 a b 1
3 b a 1
4 b b 2
1 a a 2
2 a b 2
3 b a 2
4 b b 2
Ааа, благодаря MKR, проблема связана с пакетом.
library(dplyr)
df <- read.table(text =
"Var1 Var2
1 a a
2 a b
3 b a
4 b b",
header = TRUE, stringsAsFactors = FALSE)
df %>% group_by(Var1, Var2) %>% expand(ID = 1:2) %>%
arrange(ID)