Jestem nowy w reshape2
i data.table
i próbuję uczyć się składni.w R, dostosuj nazwy kolumn utworzonych przez dcast.data.table
Mam data.table
, który chcę rzutować z wielu wierszy na zmienne grupujące do jednego wiersza na zmienne grupujące. Dla uproszczenia stwórzmy tabelę klientów, z których część udostępnia adresy.
library(data.table)
# Input table:
cust <- data.table(name=c("Betty","Joe","Frank","Wendy","Sally"),
address=c(rep("123 Sunny Rd",2),
rep("456 Cloudy Ln",2),
"789 Windy Dr"))
Chcę wyjście mieć następujący format:
# Desired output looks like this:
(out <- data.table(address=c("123 Sunny Rd","456 Cloudy Ln","789 Windy Dr"),
cust_1=c("Betty","Frank","Sally"),
cust_2=c("Joe","Wendy",NA)))
# address cust_1 cust_2
# 1: 123 Sunny Rd Betty Joe
# 2: 456 Cloudy Ln Frank Wendy
# 3: 789 Windy Dr Sally NA
chciałbym kolumny cust_1 ... cust_n gdzie n oznacza liczbę klientów maksymalnie na adres. Nie bardzo zależy mi na zamówieniu - czy Joe jest cust_1, a Betty to cust_2 lub odwrotnie.
Piękny, TYVM – C8H10N4O2