Mam tabelę danych z wielu kolumn wygląda tak:Wybór z dplyr parametrami w nazwach kolumn
sd1_scale1 sd1_scale2 sd1_scale3 ... sd2_scale1 sd2_scale2 ... itd
I manipulować te dane i korzystać z dplyr select w ten sposób:
select(code_group, sd1_scale1:sd1_scale13)
chcę napisać funkcję, która bierze numer (numer sD), a także zaznaczanie kolumn przez to, coś toalecie Król taki jak ten:
makeData <- function(sdNumber) {
return select(code_group, sd{sdNumber}_scale1:sd{sdNumber}_scale13)
}
Czy można to zrobić z dplyr? Nie udało mi się przejść do wybranych indeksów kolumn, więc nie mam pojęcia, jak to zrobić. Z góry dziękuję!
użyć 'paste' i' select_'. – Gregor
O ile mi wiadomo, wklej działa do łączenia ciągów w R, a nie znalazłem w help funkcji select_ może być you znaczenie select_vars? I jak przekazać to wyrażenie sd1_scale1: sd1_scale13 do select_vars? –
Upewnij się, że 'dplyr' jest aktualny. 'select _()' jest wersją 'select()', która przyjmuje łańcuchy jako argumenty. Większość każdej funkcji 'dplyr' ma wersję kończącą się znakiem podkreślenia, który oczekuje ciągów znaków. – Gregor