У меня проблемы с перестановкой следующего фрейма данных с пакетом tidyr
:
data <- data.frame(
name = rep(c("John", "Mary", "Peter", "Sarah"), each=2),
firm = c("a", "b", "c", "d", "a", "b", "c", "d"),
rank = rep(1:2, 4),
value = rnorm(8)
)
Я хочу изменить его так, чтобы каждая уникальная переменная "name" представляла собой имя строки, с "значениями" в качестве наблюдений вдоль этой строки и "rank" в качестве имен столбцов, за которыми следовало бы "фирменное" имя. Вроде как это:
name 1 firm_1 2 firm_2
John 0.3407997 a -0.3795377 b
Mary -0.8981073 c -0.5013782 d
Peter 0.3407997 a -0.3795377 b
Sarah -0.8981073 c -0.5013782 d