Я новичок в reshape2
и data.table
и пытается изучить синтаксис.в R, настроить имена столбцов, созданных dcast.data.table
У меня есть data.table
, который я хочу использовать из нескольких строк для каждой переменной (ов) группы в одну строку для каждой переменной (ов) группировки. Для простоты сделаем это таблицей клиентов, некоторые из которых разделяют адреса.
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"))
Я хочу, чтобы на выходе иметь следующий формат:
# 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
Я хотел бы колонки для cust_1 ... cust_n где п максимального количества клиентов на адрес. Я не очень-то забочусь о том, что Джо - cust_1, а Бетти - cust_2 или наоборот.
Красивые, TYVM – C8H10N4O2