Rucrazia's Blog
(R 전처리) 테이블의 컬럼들로 다른 테이블의의 컬럼을 수정 및 확인하는 방법 본문
(R 전처리) 테이블의 컬럼들로 다른 테이블의의 컬럼을 수정 및 확인하는 방법
DoyoungJ 2018. 10. 25. 22:57테이블의 컬럼들로 다른 테이블의 컬럼을 수정 및 확인하는 방법
A와 B라는 테이블이 있다.
Table A
ID |
AGE |
PHONE |
asd12 |
20 |
01012341234 |
sdf13 |
21 |
01012341234 |
Table B
SELL_ID |
BUY_ID |
COUNT |
DATE |
sdf13 |
asd12 |
20000 |
2018.01.01 |
dfsd22 |
asd12 |
10000 |
2018.01.01 |
Table A의 ID 중에서 Table B의 SELL_ID에 있는 것만 CHECK(새로 생성, default=false)라는 컬럼 안에 TRUE라는 값을 넣으려고 한다. Result Table와 같이 만드는 코드를 짜려고 한다.
Result Table
SELL_ID |
BUY_ID |
COUNT |
DATE |
CHECK |
sdf13 |
asd12 |
20000 |
2018.01.01 |
true |
dfsd22 |
asd12 |
10000 |
2018.01.01 |
false |
코드
id<-c("asd12","sdf13")
age<-c(20,21)
phone<-c("01012341234","01012341234")
df1 <- data.frame(id,age,phone)
sell_id<-c("sdf13","dfsd22")
buy_id<-c("asd12","asd12")
count<-c(20000,10000)
date<-c("2018.01.01","2018.01.01")
df2 <- data.frame(sell_id, buy_id, count, date)
df2 <- cbind(check = FALSE, df2)
df2$check[match(df1$id,df2$sell_id)] <- TRUE #change value by condition
'기술 - Data Science > Data Science' 카테고리의 다른 글
Random Forest (랜덤 포레스트) 간단히 알아보기 (0) | 2019.01.16 |
---|---|
[Python] 데이터 수집 - 웹 크롤러 만들기 (0) | 2018.11.10 |
주말과 공휴일 날짜를 가져오는 R 코드 (0) | 2018.10.11 |
파이썬(Python) 데이터 분석 라이브러리 (0) | 2018.07.30 |
Data Engineering - Hadoop 설치기 (0) | 2018.03.01 |