Aşağıdaki yapay veriler vardır:Dcast'e benzer şekilde, birden çok sütun üzerinde yayma kullanmak mümkün mü?
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))
iki ürün ülke kombinasyonları
sdt <- dt %>% filter((Product == "A" & Country == "AI") | (Product == "B" & Country =="EI"))
almak ve her kombinasyon için yan değerleri yan görmek istiyorum. Ben
dcast
ile yapabilirsiniz:
sdt %>% dcast(Year ~ Product + Country)
o paketin tidyr den spread
ile bunu yapmak mümkün mü?
Evet, bu aklıma gelen ilk şeydi. Ama güzel değil :) – mpiktas
@mpiktas. Sadece bu yöntemi düşünebilirim. Birisi başka bir kompakt kod ile gelebilir olabilir:) - – akrun
de 'unite()' var ama sadece sayısal verilerle (amaca rağmen?) Çalışır gibi görünüyor. – beetroot