📌 R
R (5) - if else, 반복문, 결측값, 이상값
U-chan Seon
2020. 9. 22. 22:12
데이터 프레임의 경우 행과 열의 조건을 모두 표기할 수 있어서 쉼표로 나타낸다.
벡터는 그럴 수가 없어서 일렬로 나타낸다.
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)