这篇文章主要介绍了R语言数据框合并(merge)的几种方式小结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习
这篇文章主要介绍了R语言数据框合并(merge)的几种方式小结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
这篇文章主要介绍了R语言数据框合并(merge)的几种方式小结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
> df1 = data.frame(CustomerId = c(1:6), Product = c(rep("Toaster", 3), rep("Radio", 3))) > df1 > CustomerId Product1 1 Toaster2 2 Toaster3 3 Toaster4 4 Radio5 5 Radio6 6 Radio> df2 = data.frame(CustomerId = c(2, 4, 6), State = c(rep("Alabama", 2), rep("Ohio", 1)))> df > CustomerId State1 2 Alabama2 4 Alabama3 6 Ohio |
|
1
2
3
4
5
6
7
8
|
> merge(x = df1, y = df2, by = "CustomerId", all = TRUE) > CustomerId Product State1 1 Toaster <NA>2 2 Toaster Alabama3 3 Toaster <NA>4 4 Radio Alabama5 5 Radio <NA>6 6 Radio Ohio |
|
1
2
3
4
5
6
7
8
|
> merge(x = df1, y = df2, by = "CustomerId", all.x = TRUE)> CustomerId Product State 1 1 Toaster <NA>2 2 Toaster Alabama3 3 Toaster <NA>4 4 Radio Alabama5 5 Radio <NA>6 6 Radio Ohio |
|
1
2
3
4
5
|
> merge(x = df1, y = df2, by = "CustomerId", all.y = TRUE) > CustomerId Product State1 2 Toaster Alabama2 4 Radio Alabama3 6 Radio Ohio |
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
> merge(x = df1, y = df2, by = NULL)> CustomerId.x Product CustomerId.y State1 1 Toaster 2 Alabama2 2 Toaster 2 Alabama3 3 Toaster 2 Alabama4 4 Radio 2 Alabama5 5 Radio 2 Alabama6 6 Radio 2 Alabama7 1 Toaster 4 Alabama8 2 Toaster 4 Alabama9 3 Toaster 4 Alabama10 4 Radio 4 Alabama11 5 Radio 4 Alabama12 6 Radio 4 Alabama13 1 Toaster 6 Ohio14 2 Toaster 6 Ohio15 3 Toaster 6 Ohio16 4 Radio 6 Ohio17 5 Radio 6 Ohio18 6 Radio 6 Ohio |
到此这篇关于R语言数据框合并(merge)的几种方式小结的文章就介绍到这了,更多相关R语言数据框合并内容请搜索米米素材网以前的文章或继续浏览下面的相关文章希望大家以后多多支持米米素材网!
原文链接:https://blog.csdn.net/asongsongsong/article/details/51029165
发表评论