7. 함수 외 명령어를 사용할 수 있습니다.
> x <- 10 > y <- 20 > ifelse (x > y, z <- x, z <- y) # x가 y보다 크면 z에 x 할당, 아니면 y 할당 [1] 20
R은 이런 주요 동작들을 조합하여 코드를 작성하며 실행하여 결과를 출력하고 분석하는 프로그램입니다. 이 동작들을 지금은 이해하지 못하거나 단어들이 생소해도 괜찮습니다. 이후부터 차근차근 설명할 것입니다.
다음은 R 코드를 작성할 때 알아 두면 좋은 코드 작성 가이드입니다.
• R은 대·소문자를 구분합니다. x와 X는 다릅니다. (필수)
• 명령어(함수)는 여러 줄로 나눌 수 없습니다. 예를 들어 mean 함수는 me an()으로 쓸 수 없습니다. (필수)
• 연산자(+ - * = < & 등) 좌우에 공백을 한 칸씩 넣어 주면 코드를 훨씬 보기 쉽습니다.
• 콤마(,) 다음에도 공백을 한 칸씩 넣어 주면 훨씬 보기 쉽습니다.
예 공백이 없는 경우: x<-c(1,2,3,4,5)*2
공백이 있는 경우: x <- c(1, 2, 3, 4, 5) * 2
다만 :나 :: 기호에는 이 규칙을 적용하지 않아도 좋습니다.
• 코드가 길 경우 줄을 바꾸면 가독성이 좋아집니다.
• 코드 내용이 다를 때는 들여쓰기를 하면 가독성이 좋아집니다.