본문 바로가기

R_statistics/Rs_preparation

[R프로그래밍] 변수이름을 이용하여 여러열의 변수 종류 class 변경하기

R 로 데이터 프레임을 다루다보면

대부분 class 가 잘 맞춰져 있는데 몇몇 변수들만 class 가 맞지 않는 경우가 있습니다.


이러한 경우.

즉, 변수이름만을 아는 상태에서 쉽게 그 변수들의 class 를 변경하는 방법을 알아보겠습니다. 


DF 라는 데이터프레임안에서 

A, B, C, D 라는 이름을 갖는 변수 (열) 의 class 를 numeric 으로 변경을 해보도록 하겠습니다.

코드는 아래와 같습니다.


cname <- c("A", "B","C","D")
DF[ , cname ] <- lapply (DF[ , cname ], as.numeric)


cname 이라는 벡터에 우리가 class 를 변경하고자 하는 열이름 (변수이름) 을 넣어줍니다.

그리고 2번째 라인의 코드를 넣어주면 끝입니다.


간단하죠?^^


도움이 되셨다면, '공감' 버튼 부탁드립니다^^