본문 바로가기

R 프로그래밍

(R programing) 데이터 프레임 값들을 숫자로 바꾸기

#데이터 프레임(my_data_frame)에서 각 열별로 값을 숫자로 변환하는 코드

#NA 값은 0으로 대체

#엑셀 파일이나 CSV 파일에서 값을 불러올 경우, 데이터에 컴마(예:45,100)가 찍혀있을 경우, 원하는 숫자로 변환되지 않으므로 주의


#내 데이터 프레임(my_data_frame)의 사이즈 확인

size_my_data_frame = dim(my_data_frame);


#각 열 별로 숫자로 변환 작업

for(i in 1:size_my_data_frame[2]){

  imsi = as.numeric(my_data_frame[,i]);   

  imsi[is.na(imsi)] <- 0     #해당 열에서 NA 값이 있을 경우 0으로 변환

  my_data_frame[,i] <- imsi;

}