#name()을 사용해서 컬럼 이름 바꾸기
#library는 아래 두개 사용 중
library(ggplot2)
library(dplyr)
#examName 데이터에 id 컬럼의 이름이 "X...id"로 되어 있음
X...id class math english science 1 1 1 50 98 50 2 2 1 60 97 60 |
#X...id라니, 마음에 들지 않는다. examName의 컬럼 이름을 바꿔보자
#names 함수 사용 가능.
#열 이름을 출력하기
names(examName)
#아래와 같이 모든 이름의 컬럼을 바꿀 수 있다.
#모든 컬럼의 이름 바꾸기. 단, 이 경우 입력하지 않는 컬럼은 NA로 표시된다.
names(examName) <- c("idD","classS","mathh","englishH","scienceE")
#하지만 내가 바꾸고 싶은 건 X...id만 바꾸면 됨.
#특정 열을 이름으로 선택해서 바꿔보자
#열 이름의 순서를 지정해서 바꾸기
#이렇게 하면 1번 열인 X...id가 바뀐다. (1부터 시작)
names(examName)[1] <- c("idtest")
#열 이름을 출력해보면 바뀐 것을 알 수 있음
names(examName)
> names(examName) [1] "idtest" "class" "math" "english" "science" |
#아래는 열 이름에서 특정 이름을 가진 이름을 바꿔준다.
#이 값에 해당하는 경우에만 열 이름을 바꿔줌
names(examName) [names(examName) == "X...id"] <- c("id")
#열 이름을 출력해보면 바뀐 것을 알 수 있음
names(examName)
> names(examName) [1] "id" "class" "math" "english" "science" |
#rename()을 사용해서 컬럼 이름 바꾸기
#test3의 id를 idxx로 변경하기
> test3 id midterm 1 6 30 2 7 40 |
#rename(테이블이름, "바꿀 이름" = "원래 이름")
test3 <- rename(test3, "idxx" = "id")
>test3 idxx midterm 1 6 30 2 7 40 |
#rename함수를 %>%를 사용해서 변경하기
> test3 idx midterm 1 6 30 2 7 40 |
test3_neww<- test3 %>%
rename ("idxx"="idx")
> test3_neww idxx midterm 1 6 30 2 7 40 |
'데이터분석 > R' 카테고리의 다른 글
[R 프로그래밍] 데이터 가공 - arrange()로 정렬하기 (dplyr) (0) | 2018.08.24 |
---|---|
[R 프로그래밍] 데이터 가공 - select()로 필요한 변수만 추출하자 (dplyr) (0) | 2018.08.24 |
[R 프로그래밍] 데이터 가공 - filter ()로 조건에 맞는 데이터 추출 (dplyr) (0) | 2018.08.19 |
[R 프로그래밍] R에서 사용하는 연산자들 (논리 연산자, 산술 연산자) (0) | 2018.08.19 |
[R 프로그래밍] 평균 구하기, 머릿말만 보기...등 (0) | 2018.08.19 |