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

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *