"R 데이터프레임 행 병합"의 두 판 사이의 차이

(새 문서: ==개요== ;R 데이터프레임 병합 * 컬럼 이름을 기준으로 병합된므로, 컬럼 수와 이름이 일치해야 한다.<ref>컬럼 이름을 기준으로 하므로, 컬...)
 
 
(사용자 2명의 중간 판 20개는 보이지 않습니다)
1번째 줄: 1번째 줄:
==개요==
==개요==
;R 데이터프레임 병합
;Combination by rows in R
* 컬럼 이름을 기준으로 병합된므로, 컬럼 수와 이름이 일치해야 한다.<ref>컬럼 이름을 기준으로 하므로, 컬럼의 순서가 다른 것은 괜찮다.</ref>
;R 데이터프레임 병합
* [[SQL UNION]]과 비슷한 조작
* 컬럼 이름을 기준으로 병합되므로, 컬럼 수와 이름이 일치해야 한다.<ref>컬럼 이름을 기준으로 하므로, 컬럼의 순서가 다른 것은 괜찮다.</ref>


<source lang='r'>
==예시==
{{참고|R rbind()}}
<syntaxhighlight lang='r' notebook>
df1 <- read.table( header=TRUE, stringsAsFactors=FALSE, text="
df1 <- read.table( header=TRUE, stringsAsFactors=FALSE, text="
Class Name  English Math
Class Name  English Math
10번째 줄: 14번째 줄:
")
")
df1
df1
##  Class  Name English Math
</syntaxhighlight>
## 1    A Alice      90  60
<syntaxhighlight lang='r' notebook>
## 2    A  Bob      80  NA
 
df2 <- read.table( header=TRUE, stringsAsFactors=FALSE, text="
df2 <- read.table( header=TRUE, stringsAsFactors=FALSE, text="
Class Name  English Math
Class Name  English Math
20번째 줄: 22번째 줄:
")
")
df2
df2
##  Class  Name English Math
</syntaxhighlight>
## 1    B Carol      NA  80
<syntaxhighlight lang='r' notebook>
## 2    B  Dave      60  90
 
rbind(df1, df2)
rbind(df1, df2)
##  Class  Name English Math
</syntaxhighlight>
## 1    A Alice      90  60
<syntaxhighlight lang='r' notebook>
## 2    A  Bob      80  NA
## 3    B Carol      NA  80
## 4    B  Dave      60  90
 
rbind(df2, df1)
rbind(df2, df1)
##  Class  Name English Math
</syntaxhighlight>
## 1    B Carol      NA  80
## 2    B  Dave      60  90
## 3    A Alice      90  60
## 4    A  Bob      80  NA
</source>


==같이 보기==
==같이 보기==
* [[R 데이터프레임 열 병합]]
* [[R 데이터프레임 행 추가]]
* [[R rbind()]]
* [[R rbind()]]
* [[R 데이터 합치기]]
* [[SQL UNION]]
* [[Pandas 데이터프레임 행 병합]]
==참고==


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

2021년 4월 27일 (화) 23:50 기준 최신판

1 개요[ | ]

Combination by rows in R
R 데이터프레임 행 병합
  • SQL UNION과 비슷한 조작
  • 컬럼 이름을 기준으로 병합되므로, 컬럼 수와 이름이 일치해야 한다.[1]

2 예시[ | ]

df1 <- read.table( header=TRUE, stringsAsFactors=FALSE, text="
Class Name  English Math
A     Alice 90      60
A     Bob   80      NA
")
df1
df2 <- read.table( header=TRUE, stringsAsFactors=FALSE, text="
Class Name  English Math
B     Carol NA      80
B     Dave  60      90
")
df2
rbind(df1, df2)
rbind(df2, df1)

3 같이 보기[ | ]

4 참고[ | ]

  1. 컬럼 이름을 기준으로 하므로, 컬럼의 순서가 다른 것은 괜찮다.
문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}