devo tabella di dati con un sacco di colonne in cerca in questo modo:Selezione con dplyr dai parametri in nomi delle colonne
sd1_scale1 sd1_scale2 sd1_scale3 ... sd2_scale1 sd2_scale2 ... così via
I manipolare questi dati con dplyr e utilizzare selezionate in questo modo:
select(code_group, sd1_scale1:sd1_scale13)
voglio scrivere funzione che prende il numero (numero sd) e seleziona le colonne da questo, qualcosa di loo re come questo:
makeData <- function(sdNumber) {
return select(code_group, sd{sdNumber}_scale1:sd{sdNumber}_scale13)
}
È possibile fare con dplyr? Non sono riuscito a passare a determinati indici di colonne, quindi non ho idea di come farlo. Grazie in anticipo!
Usa '' paste' e select_'. – Gregor
Per quanto ho capito, paste funziona per concatenare la stringa in R, e non ho trovato in help select_ function potresti voler dire select_vars? E come passare questa espressione sd1_scale1: sd1_scale13 a select_vars? –
Assicurati che il tuo 'dplyr' sia aggiornato. 'select _()' è una versione di 'select()' che prende le stringhe come argomenti. La maggior parte delle funzioni 'dplyr' ha una versione che termina con un trattino basso che si aspetta delle stringhe. – Gregor