"R 데이터 합치기"의 두 판 사이의 차이

잔글 (봇: 자동으로 텍스트 교체 (-source +syntaxhighlight))
 
(사용자 2명의 중간 판 8개는 보이지 않습니다)
1번째 줄: 1번째 줄:
==개요==
;R 데이터 합치기
{| class='wikitable'
! R 함수 !! 설명
|-
| [[R rbind()]] || 동일한 구조의 행들을 합치기 ([[SQL UNION]]과 유사함)
|-
| [[R merge()]] || 공통 컬럼을 기준으로 JOIN ([[SQL JOIN]]과 유사함)
|}
==rbind()==
==rbind()==
{{참고|R rbind()}}
{{참고|R rbind()}}
<source lang='r'>
<syntaxhighlight lang='r'>
df1
df1
##  Class  Name English Math
##  Class  Name English Math
16번째 줄: 26번째 줄:
## 3    B Carol      NA  80
## 3    B Carol      NA  80
## 4    B  Dave      60  90
## 4    B  Dave      60  90
</source>
</syntaxhighlight>


==merge()==
==merge()==
* {{참고|R merge()}}
{{참고|R merge()}}
<source lang='r'>
<syntaxhighlight lang='r'>
majors
majors
##    Name  Major
##    Name  Major
36번째 줄: 46번째 줄:
## 1 Alice    Art    A
## 1 Alice    Art    A
## 2  Bob Biology    B
## 2  Bob Biology    B
</source>
</syntaxhighlight>


==같이 보기==
==같이 보기==
* [[R rbind()]]
* [[R rbind()]]
* [[R merge()]]
* [[R merge()]]
* [[R 데이터프레임 병합]]


[[분류: R]]
[[분류: R 데이터프레임]]

2020년 11월 2일 (월) 00:56 기준 최신판

1 개요[ | ]

R 데이터 합치기
R 함수 설명
R rbind() 동일한 구조의 행들을 합치기 (SQL UNION과 유사함)
R merge() 공통 컬럼을 기준으로 JOIN (SQL JOIN과 유사함)

2 rbind()[ | ]

df1
##   Class  Name English Math
## 1     A Alice      90   60
## 2     A   Bob      80   NA
df2
##   Class  Name English Math
## 1     B Carol      NA   80
## 2     B  Dave      60   90
rbind(df1, df2)
##   Class  Name English Math
## 1     A Alice      90   60
## 2     A   Bob      80   NA
## 3     B Carol      NA   80
## 4     B  Dave      60   90

3 merge()[ | ]

majors
##    Name   Major
## 1 Alice     Art
## 2   Bob Biology
## 3  Dave   Dance
## 4   Eve English
grades
##    Name Grade
## 1 Alice     A
## 2   Bob     B
## 3 Carol     C
merge(x=majors, y=grades, id='Name')
##    Name   Major Grade
## 1 Alice     Art     A
## 2   Bob Biology     B

4 같이 보기[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}