tapply 예제

2019年8月3日

NB: 이 간단한 예제의 경우 두 번째 예제에서는 데이터 집합을 각 MLB 팀에 대해 하나씩 30개 그룹으로 나눈 다음 각 그룹 내의 최대 타율을 계산하여 동일한 결과를 적용하여 더 쉽게 결과를 얻을 수 있습니다. 이 예제는 원래 [R 소개](https://cran.r-project.org/doc/설명서/r-release/R-intro.html)에서 제공됩니다. “`{r} 상태f <-c ("타스", "sa", "qld", "nsw", "nsw", "nt", "wa", "wa", "wa", "qld", "vic", "nsw", "vic", "qld", "qld", "sa", "tas", "sa", "nt", "wa", "빅", "qld", "nsw", "nsw", "wa", "sa", "행위", "nsw", "vic", "vic", "act", "빅", "행동", "행동", "행동", "sa", "60, 40, 61, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 69, 70, 42, 56, 61, 61, 61, 58, 51, 48, 65, 49, 41, 48, 52, 46, 59, 46, 58, 43) (incmeans <-tapply (수입, statef, 평균)) “`이 선형 형에 대한 유용한 것 같다. 그러나 두 개의 입력 벡터에 함수를 적용하기 위해 mapply와 마찬가지로 많이 사용할 수 있습니다. 차이점은 mapply가 처음 두 요소에 함수를 적용한 다음 두 번째 요소 등은 바깥쪽이 첫 번째 벡터에서 한 요소와 두 번째 요소의 모든 조합에 함수를 적용한다는 것입니다. 예를 들어 이러한 요소는 일부 상황에서 해당 tapply를 사용하여 집계를 더 쉽게 수행할 수 있도록 합니다. 다음은 몇 가지 예(설명서에서 사용 가능): 결과가 동일하고 차이점이 클래스에 있는 경우(그리고 클래스가 표시/인쇄되는 방법 및 하위 집합 방법) 개체: tapply를 사용하여 몇 가지 빠른 요약 통계를 수행할 수 있습니다. 조건에 의해 분할 변수에. 이 예제에서는 평균 및 표준 편차 모두의 벡터를 반환하는 함수를 만들었습니다. tapply뿐만 아니라 모든 적용 함수에 대해 이와 같은 함수를 만들 수 있습니다. 위의 예에서 lapply 함수는 목록을 반환했습니다.

대신 배열을 얻는 것이 좋을 것입니다. simply2array를 사용하여 결과를 배열로 변환합니다. sapply 함수를 사용하여 배열을 직접 가져옵니다 (내부적으로 lapply를 호출하고 simplify2array) mapply에 대한 또 다른 용도는 새 변수를 만드는 것입니다. 예를 들어 데이터 집합 t를 사용하여 한 열을 다른 열로 나누어 새 값을 만들 수 있습니다. 이 기능은 아래 예제와 같이 두 변수의 비율을 만드는 데 유용합니다. 오늘의 R 함수 시리즈는 특정 R 함수가 작동하는 방식을 일반 언어로 설명하는 데 초점을 맞추고 자신의 데이터에 대한 통찰력을 얻기 위해 적용할 수있는 간단한 예제에 중점을 둡니다. 하지만 어떻게 tapply를 사용 하 여에 대 한 가야 합니까? 매우 간단하게, 그것은 밝혀! 다음은 몇 가지 예: 하위 그룹이 여러 요소 목록의 고유한 조합으로 정의된 경우 보다 복잡한 예제를 처리할 수 있습니다. tapply는 R에서 일반적인 분할 적용 결합 함수(집계, 별, ave, ddply 등)와 정신적으로 유사합니다. 따라서 검은 양 상태. 기본 개념은 배열 행 또는 열 별 배열을 스윕하고 수정된 배열을 반환하는 것입니다.

예를 들어 이를 명확히 할 수 있습니다(소스: 데이터 캠프): 또 다른 예로 야구의 세계를 살펴보겠습니다.

カテゴリー:未分類