반응형
칼럼 몇 개의 특성을 바꾸는 것은 앞서 말씀드린 것처럼 그리 어렵지 않습니다. 예를 들어 칼럼 a에 들어간 내용이 string인데 이걸 factor로 바꾸고 싶다고 하면 그냥 df$a<-as.factor(df$a) 뭐 이런 식으로 진행하면 되겠죠. 근데 만약 이렇게 바꿔줘야 하는 칼럼이 몇 십개 몇 백개 이상이 된다면? 일일이 손으로 하기가 쉽지 않겠죠?
그래서 칼럼 index number가 중요합니다. 일반적으로는 칼럼 이름을 붙이고 거기에 기반해서 작업을 해주는 게 정석인데, 때로는 칼럼 고유 번호를 아는 게 이렇게 대규모 변환시에는 편할 때가 있습니다. 예를 들어 칼럼 번호 20번부터 119번까지 string에서 factor로 전환하고 싶다고 한다면? 그러면 다음과 같이 하면 쉽게 끝납니다.
number<-c(seq(20:119))
for (i in number) {
df[, i]<-as.factor(df[, i])
}
반응형
'R > R basic' 카테고리의 다른 글
조건을 걸어 자료 추출하기 (0) | 2020.06.12 |
---|---|
R graph 결과를 pdf, jpeg 등으로 바로 export하려면? (0) | 2020.05.19 |
이름이 비슷한 csv 파일을 불러서 통합해서 하나의 데이터프레임을 만들 경우 (0) | 2020.05.08 |
내가 갖고 있는 데이터의 형태는 데이터프레임인가? (0) | 2020.05.07 |
특정 열(column)만 선택 (keep) 혹은 제거(drop)하기 (0) | 2020.05.04 |