Jak używać funkcji rep() w r do replikowania elementów
Możesz użyć funkcji rep() w R, aby replikować elementy wektorów lub list określoną liczbę razy.
Ta funkcja wykorzystuje następującą podstawową składnię:
rep(x, razy = 1, długość.wył. = NA, każdy = 1)
Złoto:
- x : Obiekt do replikacji
- razy : liczba powtórzeń obiektu
- długość.out : Powtórz x tyle razy, ile potrzeba, aby utworzyć wektor o tej długości
- każdy : Liczba powtórzeń poszczególnych elementów obiektu
Poniższe przykłady pokazują, jak w praktyce wykorzystać tę funkcję.
Uwaga : Funkcja rep() różni się od funkcji replikacji() .
Przykład 1: Wielokrotna replikacja wektora
Poniższy kod pokazuje, jak użyć funkcji rep() do trzykrotnej replikacji wektora:
#definevector x <- c(1, 10, 50) #replicate the vector three times rep(x, times= 3 ) [1] 1 10 50 1 10 50 1 10 50
Cały wektor powtórzono trzykrotnie.
Przykład 2: Powtórz każdą wartość wektora tę samą liczbę razy
Poniższy kod pokazuje, jak używać funkcji rep() do pięciokrotnej replikacji każdej wartości w wektorze:
#definevector x <- c(1, 10, 50) #replicate each value in vector five times rep(x, each= 5 ) [1] 1 1 1 1 1 10 10 10 10 10 50 50 50 50 50
Każdą indywidualną wartość wektora powtórzono pięciokrotnie.
Przykład 3: Powtórz każdą wartość wektora inną liczbę razy
Poniższy kod pokazuje, jak używać funkcji rep() do replikowania każdej wartości w wektorze określoną liczbę razy :
#definevector x <- c(1, 10, 50) #replicate each value in vector a specific number of times rep(x, times=c(2, 5, 3)) [1] 1 1 10 10 10 10 10 50 50 50
Z wyniku możemy zobaczyć:
- Wartość 1 powtórzono 2 razy.
- Wartość 10 powtórzono 5 razy.
- Wartość 50 powtórzono 3 razy.
Przykład 4: Powtórz każdą wartość wektora tę samą liczbę razy, kilka razy
Poniższy kod pokazuje, jak użyć funkcji rep() do czterokrotnej replikacji każdej wartości wektora i powtórzenia tego procesu dwukrotnie :
#definevector x <- c('A', 'B') #replicate each value in vector four times and do this process two times rep(x, each= 4 , times= 2 ) [1] “A” “A” “A” “A” “B” “B” “B” “B” “A” “A” “A” “A” “B” “B” “B” “B "
Każdą wartość wektora powtórzono czterokrotnie, a proces ten powtórzyliśmy dwukrotnie.
Dodatkowe zasoby
Poniższe samouczki wyjaśniają, jak korzystać z innych typowych funkcji w R:
Jak korzystać z funkcji zamiany () w R
Jak korzystać z funkcji split() w R
Jak korzystać z funkcji View() w R