Czy można zmienić domyślny separator, gdy rzutowany (dcast) przydziela nowe nagłówki kolumn?Zmiana domyślnego separatora w obsadzie
jestem konwersji pliku z długo szerokości, a ja się następujące nagłówki:
value_1, value_2, value_3,...
W przekształcić można przypisać parametr „SEP” (SEP = „”) i wyjście nagłówki kolumn podobnego Chcę im:
value1, value2, value3,...
jednak przekształcenia zajmuje minut dla mojej ramki danych z ponad 200 tysięcy wierszy, natomiast dcast zajmuje kilka sekund. dcast wyprowadza także kolumny w żądanej kolejności, a nie zmienia kształtu. Czy istnieje jakiś prosty sposób na zmianę wyjścia przy pomocy dcastu, czy też muszę ręcznie zmienić nagłówki kolumn?
Na przykład:
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)
Przykład daje nagłówki kolumn:
conc_1, conc_2, resp_1, resp_2
chcę nagłówki kolumn czytać:
conc1, conc2, resp1, resp2
Próbowałem:
dcast(example,id~variable+index,sep="")
dcast wydaje się zupełnie ignorować sep, ponieważ podanie symbolu również nie powoduje zmiany wyniku.
Proszę dołączyć odtwarzalny przykład. –
@plplourde Dodałem przykład. – dayne