6-4 apply계열 함수 - apply(), lapply(), sapply()
R에서 for while 함수 사용을 권장하지 않는다. for과 while은 처리해야할 것들, 즉 반복 횟수가 많아지면 실행하는데 많은 시간을 소요한다. 따라서 반복 처리를 더 간단하게 하는 다른 함수를 사용하는데, 바로 apply()계열 함수 이다. apply계의 함수 apply(iris[,1:4],2,mean) apply(iris[,1:4],1,mean) 는 아래 for 을 사용한 반복문과 동일하다. for(i in 1:4){ print(mean(iris[,i])) } lapply() apply()와 유사하지만 결과가 List Format이므로 lapply()는 리스트 형태의 값에서 주로 사용한다. ※무조건 컬럼 방향으로 나옴 lapply(iris[,1:4], mean) abc
6-1 R 프로그래밍 if(), for(), while(), for문과 while문 차이
If문 만일; 조건문; 조건이 참이면 실행, 조건이 거짓이면 다른 실행 참, 거짓 여부에 따라 다른 처리가 이루어 질 때 사용 Ifelse 실행 명령이 하나일 경우 ifelse 사용 for, while 반복문 for 과 while 의 차이 for(I in 1:10 { } 중괄호 부분을 여러 번 반복해서 실행하겠다 몇 번을 실행하고 어떻게 반복할 건지 정해야함 예제) 구구단 2단 구하기 for(i in 1:10) { cat("2*",i,"=",2*i,"\n") } 짝수와 홀수 조건 별 데이터 값 구하기 v1