R 데이터프레임 행 열(파생변수) 추가하기 add row, column to dataframe
R에서 데이터프레임에 파생변수(컬럼)을 추가하는 방법을 알아보겠습니다.
열(파생변수) 추가 add column
아래와 같이 알바생의 시급과 주간 근무시간이 있는 데이터프레임 예로 들겠습니다.
df_ex <- data.frame(이름 = c("알바생1", "알바생2", "알바생3"),
시급 = c(9000, 9500, 10000),
주간근무시간 = c(32, 15, 28))
View(df_ex)
여기에 알바생에게 주어야할 '주급' 컬럼을 추가해보도록 하죠.
각 컬럼에 접근하는 방법은 아래의 link를 확인하세요.
Link : https://aljjabaegi.tistory.com/515
R 데이터분석 DB table 처럼 만들어 보자 data.frame 데이터 프래임
R 데이터분석 DB table 처럼 만들어 보자 data.frame 데이터 프래임 DB 테이블 처럼 row 와 column 이 있는 데이터셋이 R에서는 data frame 입니다. row는 vectors의 데이터가, cloumn명은 vectors의 이름이 되는..
aljjabaegi.tistory.com
데이터프레임에 '$' 을 붙이고 추가하길 원하는 컬럼명(파생변수명)을 입력하면 없는 컬럼의 경우 생성이 됩니다.
있는 변수의 경우는 update.
df_ex$주급 <- df_ex$시급*df_ex$주간근무시간
View(df_ex)
위와같이 데이터프레임명$추가할컬럼명 <- 추가하길원하는데이터 를 선언해주시면 됩니다.
View(df_ex)로 확인하시면 주급 컬럼이 추가된 것을 확인하실 수 있습니다.
행 추가 add row
rbind()
df_ex2 <- data.frame(이름="알바생4", 시급=9200, 주간근무시간=40, 주급=9200*40)
df_ex <- rbind(df_ex, df_ex2)
View(df_ex)
위의 코드를 보시면 df_ex2 라는 데이터프레임을 하나 만들어
rbind() 함수를 사용하여 df_ex, df_ex2 를 합칩니다. 결과를 보시죠.
'알바생4' 가 추가된 것을 확인하실 수 있습니다.
주의 하셔야 될 점은 rbind() 사용시 구조가 일치해야 합니다.
데이터프레임을 컨트롤 할 수 있는 패키지의 함수를 사용하면 보다 쉽게 행, 열을 추가 삭제 할 수 있습니다.
이 내용은 다음 포스팅에서 알아보도록 하겠습니다.
참고) row index를 사용한 행 삭제
df_ex <- df_ex[-c(4), ]
알바생4 row 삭제
'Programing > R' 카테고리의 다른 글
R 데이터분석 DB table 처럼 만들어 보자 data.frame 데이터프레임 (0) | 2019.12.17 |
---|---|
R 패키지 설치 및 로드 방법 how to install package and load on R (0) | 2019.12.16 |
R 변수 선언, 할당, 초기화, 확인, 삭제 About R Variable, vector object, vectors (0) | 2019.12.16 |
R Studio Project 생성 Create new R project (0) | 2019.12.16 |
R Studio 설치 R 설치 빅데이터 data science (0) | 2019.12.15 |
댓글