È possibile modificare il separatore predefinito quando cast (dcast) assegna nuove intestazioni di colonna?Cambia il separatore predefinito nel cast
sto conversione di un file da lungo a largo, e ottengo le seguenti intestazioni:
value_1, value_2, value_3,...
In rimodellare è possibile assegnare il parametro "SEP" (SEP = "") e l'uscita della colonna intestazioni come io li voglio:
value1, value2, value3,...
Tuttavia, rimodellare richiede pochi minuti per il mio frame di dati con oltre 200.000 file, mentre dcast richiede solo pochi secondi. dcast emette anche le colonne nell'ordine che voglio, dove non risorge la risagoma. C'è un modo semplice per cambiare l'output con dcast, o devo cambiare manualmente le intestazioni delle colonne?
Ad esempio:
example <- data.frame(id=rep(c(1,2,3,4),4),index=c(rep(1,4),rep(2,4),rep(1,4),rep(2,4)),variable=c(rep("resp",8),rep("conc",8)),value=rnorm(16,5,1))
dcast(example,id~variable+index)
L'esempio fornisce le intestazioni delle colonne:
conc_1, conc_2, resp_1, resp_2
voglio le intestazioni delle colonne da leggere:
conc1, conc2, resp1, resp2
ho provato:
dcast(example,id~variable+index,sep="")
dcast sembra ignorare sep interamente, perché dare un simbolo non cambia nemmeno l'output.
Si prega di includere un esempio riproducibile. –
@mplourde Ho aggiunto un esempio. – dayne