ho un frame di dati che sembra un po 'come questo:colonne vincolante con nomi di colonna simili nella stessa dataframe in R
df <- data.frame(0:2, 1:3, 2:4, 5:7, 6:8, 2:4, 0:2, 1:3, 2:4)
colnames(df) <- rep(c('a', 'b', 'c'), 3)
> df
a b c a b c a b c
1 0 1 2 5 6 2 0 1 2
2 1 2 3 6 7 3 1 2 3
3 2 3 4 7 8 4 2 3 4
Non ci sono più colonne che hanno lo stesso nome. Vorrei riorganizzare il frame di dati in modo che le colonne con gli stessi nomi si combinano nella propria supercolumn, in modo che ci sono solo i nomi di colonna univoci a sinistra, per esempio:
> df
a b c
1 0 1 2
2 1 2 3
3 2 3 4
4 5 6 2
5 6 7 3
6 7 8 4
7 0 1 2
8 1 2 3
9 2 3 4
Dei pensieri su come fare questo? Grazie in anticipo!
Benvenuti a Stack Overflow! Per favore, mostra anche cosa hai provato fino ad ora. SO non è un posto dove ottenere il tuo codice scritto gratuitamente. Inoltre, raccontare ciò che hai provato fino ad ora mostra anche che stai davvero cercando di imparare dalla soluzione e non sono solo dopo la soluzione –
... @ geektrader, ma ha fornito un esempio riproducibile, che è lui il mio upvote.Inoltre, la domanda è ben limitata, con una risposta chiara, che è confermata dal gran numero di risposte in pochi minuti. Ci sono esempi molto peggiori di persone che ci chiedono di fare il loro lavoro. –
@geektrader - Grazie per il benvenuto! Terrò sicuramente il tuo consiglio in mente per il futuro. E ti assicuro che ho provato un sacco di cose prima di postare. – tkvn