본문 바로가기
R 주제/통게분석(임시)

R의 lapply 함수(리스트에 원하는 함수를 원하는 방향으로 적용)

by 만다린망고 2021. 3. 18.
반응형

lapply 함수는 리스트에 원하는 함수를 카테고리마다 적용해줍니다. 예를들어봅시다. 

 

아래와 같은 데이터가 있습니다. 어떤 반의 인원이 다섯명이고, 다섯사람이 세과목의 시험을 본 결과 데이터입니다. 

 

> Math=c(94,82,45,55,67)

> English=c(88,86,56,90,50)

> Science=c(87,76,65,43,55)

 

리스트에 넣었습니다. 

 

> Li1=list(Math=Math,English=English,Science=Science)

> Li1
$Math
[1] 94 82 45 55 67

$English
[1] 88 86 56 90 50

$Science
[1] 87 76 65 43 55

 

laaply 함수를 적용해봅시다. 각 카테고리별로 평균이 구해지고, 결과가 리스트 형태로 출력됩니다. 

 

> mean_Li1=lapply(Li1,mean)

> mean_Li1
$Math
[1] 68.6

$English
[1] 74

$Science
[1] 65.2
반응형

댓글