Можно ли использовать спред на несколько столбцов в тидыре, похожем на dcast?
У меня есть следующие фиктивные данные:
library(dplyr)
library(tidyr)
library(reshape2)
dt <- expand.grid(Year = 1990:2014, Product=LETTERS[1:8], Country = paste0(LETTERS, "I")) %>% select(Product, Country, Year)
dt$value <- rnorm(nrow(dt))
Я выбираю две комбинации продукта и страны
sdt <- dt %>% filter((Product == "A" & Country == "AI") | (Product == "B" & Country =="EI"))
и я хочу видеть значения рядом для каждой комбинации. Я могу сделать это сdcast
:
sdt %>% dcast(Year ~ Product + Country)
Можно ли сделать это сspread
из пакетаtidyr?