BOOK NOW!
[contact-form-7 404 "Not Found"]

r tapply 예제

02 Aug r tapply 예제

FUN이 단일 원자값을 반환하지 않는 경우 tapply는 구성 요소가 FUN에 대한 개별 호출의 값인 모드 목록의 배열을 반환합니다. rep() 함수를 반복적으로 호출하여 4 x 4 행렬을 만드는 mapply() 예제를 살펴보겠습니다. 통계에서 가장 기본적인 활동 중 하나는 변수 요약을 계산하는 것입니다. 이러한 요약은 평균처럼 간단하거나 더 복잡할 수 있습니다. 몇 가지 간단한 예를 살펴보겠습니다. apply() 함수는 보다 복잡한 조합의 기초를 형성하며 코드 줄이 거의 없는 작업을 수행하는 데 도움이 됩니다. 보다 구체적으로, 패밀리는 apply(), lapply(), sapply(), vapply(), mapply(), rapply() 및 tapply() 함수로 구성됩니다. 이제 홍채 데이터 세트를 사용하여 또 다른 예제가 표시됩니다. str(홍채)을 사용하여 데이터 집합의 구조를 확인합니다. 우리는 각 종에 대한 Sepal 길이의 평균을 계산하고 싶습니다.

마지막 예제에서는 함수 내의 옵션에 액세스할 수 있습니다.이 경우 데이터 집합에 있는 NA가 있는 경우 합계가 작동하도록 됩니다. 생성된 데이터의 경우 문제가 되지 않지만 여기에 사용되는 함수 명령은 R에서 좀 더 복잡한 통계 작업에 액세스하는 방법입니다. 또한 이러한 출력을 변수에 할당할 수 있습니다(tapply 전에 x=추가) 그래프, 테이블 출력 또는 통계 테스트와 같은 다른 데이터로 쉽게 전달할 수 있습니다. 예를 들어 이를 이해하는 데 도움이 될 수 있습니다: 마지막 예제에서와 같이 단일 요소의 추출 작업을 반복하지만 각 행렬에 대해 두 번째 행(인덱스 2 및 1)의 첫 번째 요소를 수행한다고 가정해 보겠습니다. 느슨한 의미에서 “벡터화”, 우리는 여부를 묻는 논쟁을 입력하지 않습니다 – 그리고 – 적용() 함수는 실제로 벡터화 되어 있는지 여부 (예를 들어 여기에 토론 참조). 이 두 가지 예는 처음 읽을 때 나타나지 않더라도 많은 공통점이 있습니다. 첫 번째 예에서는 의료 시험의 데이터 집합이 있습니다. 데이터 집합을 처리 및 제어의 두 그룹으로 분류한 다음 각 그룹 내의 연령에 대한 샘플 평균을 계산하려고 합니다. 이 예제는 원래 [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) (inmeans <-tapply (수입, statef, 평균)) “`라는 R 통계 프로그래밍 언어를 사용하여 사용할 수 있습니다. 이는 데이터 집합에 대한 작업을 반복할 수 있는 적용/lapply/sapply/mapply 제품군의 일부입니다. 특히 tapply를 사용하면 요인이라는 데이터 형식을 반복할 수 있습니다. 따라서 다른 역 번호/이름이 있는 열이 있는 경우 범주 인덱스로 사용할 수 있으므로 호출하는 함수에 대해 값이 함께 그룹화됩니다. 이제 몇 가지 샘플 데이터가 있습니다. tapply를 사용하는 것은 이제 간단합니다. 일반적으로 함수호출은 첫 번째 주석의 예제와 같습니다.

No Comments

Sorry, the comment form is closed at this time.