(R) 7장 조건문
7.1 조건문
for문, while문,
7.1.2 벡터 이외의 유형을 사용하는 반복문
- lapply() 를 사용한다. 반복문의 반복이 각각 순서가 상관없는 독립적인 데이터에 적용될 때 사용할 수 있다.
- get()을 사용한다. 함수명이 말해주듯이 함수는 객체의 이름을 뜻하는 문자열을 인수로 받아 해당 이름의 객체를 반환해 준다. 별것 아닌 것처럼 들리지만 get()은 매우 강력한 함수다.
여기서 m에는 첫 번째로 u가 들어간다. 그 후 u를 z에 할당해 다음에서 u에 대해 lm()이 호출되도록 한다.
7.2 산술 및 불리언 연산과 값
x^y : 제곱
x%/%y : 정수 나눗셈
x&&y : 불리언 AND(정수형)
x&y : 불리언 AND(벡터 x,y,result)
x/y : 나눗셈
x||y : 불리언 OR(정수형)
x|y : 불리언 OR(벡터 x,y,result)
* R은 함수 안에 다른 함수를 감싸 안을 수 있다.
function(y){
d<-8
h<-function(){
return(d*(w+y))
}
print(environment(h))
return(h())
}
*R에서 함수는 지역변수가 아닌 변수를 바꾸지 않는다는 것이다. 이 말은 일반적으로
'부작용 side effect'이 없다는 뜻이다. 간단히 말해 만약 지역변수내에서 값을 바꾸게 되면
값이바뀌는 것처럼 보이지만 지역 복사본이 바뀌는 것 뿐이다.
댓글
댓글 쓰기