R에서 수정하는 방법: 담당자(1, n)의 오류: "times" 잘못된 인수
R에서 발생할 수 있는 오류는 다음과 같습니다.
Error in rep(1, times = -4): invalid 'times' argument
이 오류는 rep() 함수의 times 인수에 다음 값 중 하나를 제공할 때 발생합니다.
- 음수 값
- NA 값
- 값의 벡터
rep() 함수는 요소를 특정 횟수만큼 복제하므로 times 인수에서 음수가 아닌 값만 유효합니다.
이 튜토리얼에서는 이 오류를 수정하는 방법을 정확하게 설명합니다.
오류를 재현하는 방법
값 “1”을 -4번 복제하려고 한다고 가정해 보겠습니다.
#attempt to replicate "1" -4 times
rep(1, times = -4)
Error in rep(1, times = -4): invalid 'times' argument
또는 “1” NA 값을 재현하려고 한다고 가정해 보겠습니다.
#attempt to replicate "1" NA times
rep(1, times = NA)
Error in rep(1, times = NA): invalid 'times' argument
또는 “1”이라는 값을 2번, 3번 재현하려고 한다고 가정해 보겠습니다.
#attempt to replicate "1" 2 times and 3 times
rep(1, times = c(2, 3))
Error in rep(1, times = c(2, 3)): invalid 'times' argument
각 시나리오의 시간 인수에 음수가 아닌 값을 제공하지 못했기 때문에 각 시나리오에서 오류가 발생합니다.
오류를 수정하는 방법
이 오류를 수정하는 방법은 단순히 rep() 함수의 times 인수에 음수가 아닌 값을 제공하는 것입니다.
예를 들어, 다음 코드는 값 “1”을 7번 복제하는 방법을 보여줍니다.
#replicate 1 7 times
rep(1, times = 7)
[1] 1 1 1 1 1 1 1
값 “1”은 7번 복제되었으며 times 인수에 유효한 값을 제공했기 때문에 오류가 발생하지 않습니다.
추가 리소스
다음 튜토리얼에서는 R의 다른 일반적인 오류를 수정하는 방법을 설명합니다.
R에서 수정하는 방법: 강제로 인해 발생하는 NA
R에서 복구하는 방법: 범위를 벗어난 인덱스
R에서 수정하는 방법: 긴 물체의 길이가 더 짧은 물체 길이의 배수가 아닙니다.
R에서 수리하는 방법: 교체할 요소 수가 교체 길이의 배수가 아닙니다.