(알파벳) 또는 마침표(.) 사용(_) 사용 불가(.)와 밑줄 문자 (_)를 제외한 특수문자 사용 불가(_)를 활용하여 표현| 변수 이름으로 사용 가능한 단어 | 변수 이름으로 사용 불가능한 단어 |
|---|---|
| exam | 1exam |
| .exam | _exam |
| e1axm | $exam |
| e_xam | ex a |
| e1_am | |
| Eazm |
변수명 <- 값 , <- : 할당 연산자
함수명(인자)sum(10,20)x<-sum(10,20)


함수명 <- function(매개변수1, 매개변수2, ....) {
함수가 구현할 내용
...
return(결과값)
}
매개변수(파라미터)
# 변수를 따로 저장하기 전에는 값이 출력되지 않음

#1. 변수에 값을 저장해도 함수를 호출한 것처럼 바로 출력
#2. cat() : 결과값만 출력, 함수에 반환하지 않음
#3. 함수가 구현한 값을 반환하여 저장하기 위해서는 return()함수 사용 !
#1. 함수
> install.packages("패키지명")
#2. R스튜디오 Packages 탭
> library()
# 시스템 언어를 영어로 변경하기
Sys.setlocale("LC_ALL", 'English_United States.1252")
> library(패키지명)
> remove.packages("패키지명")
| 할당 연산자 | 기능 |
|---|---|
| <- | 변수에 값을 저장 |
<-가 = 보다 우선순위 높음=보다 <- 먼저 사용하면 에러발생| 산술 연산자 | 기능 |
|---|---|
| + | 더하기 |
| - | 빼기 |
| * | 곱하기 |
| / | 나누기 |
| %/% | 몫 |
| %% | 나머지 |
| ** 또는 ^ | 제곱수 |
TRUE, FALSE의 진릿값으로 알려주는 연산 수행| 관계 연산자 | 기능 |
|---|---|
| > | 크다 |
| >= | 크거나 같다 |
| < | 작다 |
| <= | 작거나 같다 |
| == | 같다 |
| != | 같지 않다 |
| ! | 아니다 |
& 연산자 : 양쪽의 조건이 모두 충족 시에만 TRUE반환 // 그리고 (and)| 연산자 : 한쪽의 조건이 충족되어도 TRUE 반환 // 또는 (or)if(조건){
조건이 TRUE(참)일 때 실행되는 구문1
} else{
조건이 FALSE(거짓)일 때 실행되는 구문2
}
else if문 추가if(조건1){
조건1이 TRUE(참)일 때 실행되는 구문1
} else if(조건2){
조건1은 FALSE(거짓)이고, 조건2는 TRUE(참)일 때 실행되는 구문2
} else{
조건1과 2 모두 FALSE(거짓)일 때 실행되는 구문3
}
for(변수 in 반복 횟수){
반복 조건만큼 실행되는 구문
}

paste() 함수 : 나열된 값을 이어서 출력하는 함수 
#1. apply() 함수
: 행렬 연산에 사용
: x에는 행렬, margin 옵션이 1이면 행, 2이면 열에 함수 적용
> apply(x, margin, 함수)
#2. lapply() 함수
: 연산 결과를 리스트로 반환하는 함수
: 벡터, 행렬, 리스트, 데이터 프레임 등 모두에 사용
> lapply(x, 함수)
#3. sapply() 함수
: 연산 결과를 벡터로 반환하는 함수
: lapply() 함수처럼 모든 자료형에 사용
>sapply(x, 함수)


View() 함수 : 첫 글자가 대문자 !




기본숙제 p. 113의 확인문제 6번 풀고 인증하기

추가숙제 p. 143의 확인문제 2번 풀고 인증하기
