차례:
비디오: r/youngpeopleyoutube Best Posts #8 2024
R에서 벡터를 사용하는 것과 같은 방법으로이 인덱스를 사용할 수 있습니다. 값을 추출하고, 숫자 또는 논리 인덱스를 사용하고, 빼기 기호를 사용하여 값을 빼는 등의 작업을 수행합니다.
R
에서 숫자 색인을 사용하는 방법 예를 들어, 첫 번째 행과 두 번째 열의 값을 추출하려면 >>를 먼저 입력해야합니다. 행렬 [1: 2, 2: 3] [1] [2] [1,] 4 7 [2,] 이 새로운 매트릭스의 인덱스에주의를 기울이십시오 - 더 이상 원래 매트릭스의 인덱스가 아닙니다.
R을 사용하면 행렬에서 전체 행과 열을 쉽게 추출 할 수 있습니다. 단순히 다른 차원을 지정하지 마십시오. 따라서 첫 번째 행렬에서 두 번째와 세 번째 행을 >>와 같이 먼저 얻습니다. 음의 인덱스를 사용하여 값을 삭제하는 방법 <2, 3,] [1] [2] [3] [4] [1,] 2 5 8 11 [2,] 3 6 9 12 < 인덱스에 음수 값을 사용하여 벡터의 값을 삭제할 수 있습니다. 이 작은 트릭은 행렬에서도 완벽하게 작동합니다. 따라서 첫 번째의 두 번째 행과 세 번째 열을 제외한 모든 값을 얻을 수 있습니다. 다음과 같은 행렬:
나머지 11 개의 요소가 더 이상 행렬에 들어 가지 않기 때문에 벡터를 반환합니다. 이제 정확히 무슨 일이 있었던거야? 행렬은 열 단위로 읽음을 기억하십시오. 세 번째 열의 두 번째 요소를 가져 오려면 다음을 수행해야합니다.
nrow ()를 사용하여 행 수를 계산하고 변수에 저장합니다 (예: nr).
이 작업은 필요 없지만 코드를 읽기 쉽게 만듭니다.
두 번째 열을 계산 한 다음 2를 추가하여 세 번째 열의 두 번째 요소를 가져옵니다.다시이 결과를 변수 (예: id)에 저장하십시오.
1 차원 벡터 추출 []을 사용하여이 값을 삭제합니다.
다음과 같이 한 줄에이 작업을 수행 할 수 있습니다. >> 먼저. matrix [- (2 * nrow (first. matrix) + 2)] [1] 1 2 3 4 5 6 7 9 10 11 12
이것은 다음과 같은 행렬을 처리하는 동안 인덱스로 작업하는 방법의 한 예일뿐입니다. 벡터. 처음에는 약간의 생각이 필요하지만 이러한 트릭은 복잡한 문제에 대한 매우 깔끔한 해결책을 제공 할 수 있습니다. 특히 코드를 가능한 한 빨리 실행해야하는 경우에는 더욱 그렇습니다.