reshape2
ve data.table
için yeni ve sözdizimini öğrenmeye çalışıyorum.R, dcast.data.table tarafından yaratılan sütunların isimlerini özelleştirin
data.table
, gruplama değişken (ler) i başına birden çok satırdan, her gruplama değişkeni (değişkenleri) için bir sıraya dönüştürmek istediğim bir var. Basitlik için, bir kısmı müşterileri paylaşan bir müşteri tablosu yapalım.
# 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
Ben cust_1 ... cust_n n adresi başına maksimum müşterileri olduğu için sütunlar istiyorum:
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"))
Ben çıkış biçimi aşağıdaki gibi istiyorum. Siparişi gerçekten umursamıyorum - Joe cust_1 ve Betty cust_2 ya da tam tersi. Ben paste0
"cust_" öneki zorunda
Güzel, TYVM – C8H10N4O2