데이터 프레임의 경우 행과 열의 조건을 모두 표기할 수 있어서 쉼표로 나타낸다.

벡터는 그럴 수가 없어서 일렬로 나타낸다.

 

 

if 문

파이썬은 들여쓰기로 파악하지만 R은 괄호로 파악한다.

 

 

ifelse 문

warning message : 실행은 됐는데 에러는 아니지만 확인해보아라.

 

 

 

 

if (){
} else {
}

이런식으로 if문의 } 가 끝나는 라인에 else를 붙여줘야한다.

 

반복문

 

 

repeat 문

계속 반복되기 때문에 break를 걸어줘야 한다.

 

while 문

 

for 문

 

함수

 

 

데이터 정제 : 결측값 처리

is.na 로 TRUE 값이 44가 나왔으므로 NA 값이 44개 라는 뜻이다.

TRUE 값이 나오지 않았다면 NA 값이 존재하지 않는 것이다.

 

평균 값이 달라졌는데 na.omit으로 na가 있는 모든 열을 지워버렸기 때문이다.

mean(na.omit(airquality%Ozone)) == mean(airquality$Ozone, na.rm=T)

데이터 정제 : 이상값 처리

air[!is.na(air$Ozone), ] = na.omit(air$Ozone)

 

복사했습니다!