Apply () 함수를 사용하여 R

Apply () 함수를 사용하여 R

배열이나 행렬 형식의 데이터를 가지고 있고이 데이터를 요약하려면 R ) 함수는 정말 유용합니다. apply () 함수는 배열 또는 행렬을 열 또는 행으로 가로 지르고 요약 함수를 적용합니다.

apply () 함수는 네 개의 인수를 취합니다.

  • X : 이 데이터는 배열 또는 행렬입니다.

  • MARGIN : 통과 할 차원을 나타내는 숫자 벡터. 1은 행을 의미하고 2는 열을 의미합니다.

  • FUN : 적용 할 함수 (예 : 합계 또는 평균).

  • ... (점) : FUN 함수에 추가 인수가 필요한 경우 여기에 인수를 추가 할 수 있습니다.

이를 설명하기 위해 내장형 데이터 세트 Titanic을 살펴보십시오. 이것은 Titanic의 승객 데이터, 승무원 등급, 성별, 연령 및 생존 여부를 설명하는 4 차원 테이블입니다.

>> str (Titanic) 표 [1 : 4, 1 : 2, 1 : 2, 1 : 2] 0 0 35 0 0 17 0 118 154 ... - attr (*, "dimnames ") = 4 목록 ... $ 성별 : chr [1 : 2]"남성 ""여성 "... $ 연령 : chr [ 1 : 2] "어린이" "성인"... $ 생존 : chr [1 : 2] "아니오" "예"
 각 객실 클래스에 얼마나 많은 승객이 있었는지 알아 보려면 타이타닉을 첫 번째 차원, 클래스 : 

>> 적용 (Titanic, 1, sum) 1st 2nd 3rd Crew 325 285 706 885

마찬가지로, 연령대별로 승객 수를 계산하려면 합계를 적용해야합니다 ) 함수는
 
>> 적용 (Titanic, 3, sum) Child Adult 109 2092

동시에 2 차원 이상의 함수를 적용 할 수도 있습니다. 이렇게하려면 원하는 치수를 c () 함수와 결합해야합니다. 예를 들어, 각 연령대에있는 사람들의 수를 요약하려면 다음을 수행하십시오.