비디오: r/Mildlyinfuriating | Gah! My candy! That's it -- this is going on Reddit. 2024
R에서는 반복하려는 경우 벡터를 결합 할 수 있지만 벡터의 값을 여러 번 반복하려면 c () 함수는 약간 비실용적이됩니다. R은 vector: rep ()를 반복하는 함수를 제공함으로써 삶의 편리 성을 향상시킨다.
rep () 함수는 여러 가지 방법으로 사용할 수 있습니다. 예를 들어 전체 벡터를 반복하려면 인수 시간을 지정합니다. 벡터 c (0, 0, 7)를 세 번 반복하려면 다음 코드를 사용하십시오.
또한 인수를 지정하여 모든 값을 반복 할 수 있습니다 >> rep (c (2, 4, 2), each = 3) [2] 2 2 4 4 4 2 2 2 999 R은 슬리브를 약간 속인다. 얼마나 자주 반복해야하는지 각 값에 대해 R을 말할 수 있습니다. 이 마술을 이용하려면 times 인수를 사용하여 벡터에서 각 값을 얼마나 자주 반복 할 지 알려줍니다.999 >> rep (c (0, 7), times = c (4, 2)) [0] 0 0 0 7 7
그리고 seq와 마찬가지로 인수 길이. 당신이 얼마나 오랫동안 그것을 원했는지 R에게 말하십시오. R은 마지막 반복이 불완전하더라도 그 길이에 도달 할 때까지 벡터를 반복합니다: >> rep (1: 3, length. out = 7) [1] 1 2 3 1 2 3 1 >