반응형
R에서 Dataframe 합치기
main이 같은 dataframe끼리 합친다.
df <- merge(df1, df2, by="main")
두 dataframe의 row name이 다르다면 각각을 지정해준다.
df <- merge(df1, df2, by.x="xmain", by.y="ymain")
df1에서는 xmain이라는 row와 df2에서는 ymain이라는 row의 값이 같으면 합친다.
값이 채워지지 않는다면 빈칸으로 존재하는데 이를 그냥 무시하고 지나가면 값이 밀릴 수 있다.
df$xmain <- ifelse(df$xmain == "" , "NA", df$xmain)
df의 xmain이 비어있다면 "NA"로 채우고 비어있지 않다면 값을 유지하고 지나간다.
반응형
'Computer Science > R' 카테고리의 다른 글
Kegg pathway에 속하는 유전자 정보 가져오기 (2) | 2018.09.11 |
---|---|
pheatmap으로 heatmap그리기 (0) | 2018.09.11 |
DESeq2 에서 multiple condition 수행하기 (1) | 2018.07.27 |
centos 6에서 R 설치를 위한 라이브러리 설치 (2) | 2018.07.25 |
Arguments in R (0) | 2018.07.25 |