最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解R語言數(shù)據(jù)合并一行代碼搞定

 更新時間:2021年03月12日 11:24:57   作者:余醉 | dtminer  
這篇文章主要介紹了詳解R語言數(shù)據(jù)合并一行代碼搞定,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

數(shù)據(jù)的合并

需要的函數(shù)

cbind(),rbind(),bind_rows(),merge()

準(zhǔn)備數(shù)據(jù)

我們先構(gòu)造一組數(shù)據(jù),以便下面的演示

> data1<-data.frame(
+  namea=c("海波","立波","秀波"),
+  value=c("一波","接","一波")
+ )
> data1
 namea value
1 海波 一波
2 立波  接
3 秀波 一波
> data2<-data.frame(
+  nameb=c("柯震東","劉強(qiáng)東","何盛東"),
+  value=c("東去","又","東來")
+ )
> data2
  nameb value
1 柯震東 東去
2 劉強(qiáng)東  又
3 何盛東 東來

按列合并

> cbind(data1,data2)
 namea value nameb value
1 海波 一波 柯震東 東去
2 立波  接 劉強(qiáng)東  又
3 秀波 一波 何盛東 東來

按行合并

按列合并是cbind(),那么按行合并自然是rbind()

> rbind(data1,data2)
Error in match.names(clabs, names(xi)) : 名字同原來已有的名字不相對

出現(xiàn)了錯誤,這是因為”namea“ 和”nameb“不同造成的,如果都為"namea" :

> data1<-data.frame(
+  namea=c("海波","立波","秀波"),
+  value=c("一波","接","一波")
+ )
> data1
 namea value
1 海波 一波
2 立波  接
3 秀波 一波
> data2<-data.frame(
+  namea=c("柯震東","劉強(qiáng)東","何盛東"),
+  value=c("東去","又","東來")
+ )
> data2
  namea value
1 柯震東 東去
2 劉強(qiáng)東  又
3 何盛東 東來
> #cbind(data1,data2)
> rbind(data1,data2)
  namea value
1  海波 一波
2  立波  接
3  秀波 一波
4 柯震東 東去
5 劉強(qiáng)東  又
6 何盛東 東來

對數(shù)據(jù)修改后,沒有出現(xiàn)錯誤。如果 不修改數(shù)據(jù)該怎么做:

​ 為了解決這個問題,使用dplyr包中的bind_rows()函數(shù),不要求合并字段的名稱必須相同,這個函數(shù)會自己做判斷。

> library(dplyr)
> dplyr::bind_rows(data1,data2)
 namea value nameb
1 海波 一波  <NA>
2 立波  接  <NA>
3 秀波 一波  <NA>
4 <NA> 東去 柯震東
5 <NA>  又 劉強(qiáng)東
6 <NA> 東來 何盛東

merge()

merge(x, y, by = intersect(names(x), names(y)),
   by.x = by, by.y = by, all = FALSE, 
   all.x = all, all.y = all,
   sort = TRUE, suffixes = c(".x",".y"),
   incomparables = NULL, ...)

merge函數(shù)參數(shù)的說明:

  • x,y:用于合并的兩個數(shù)據(jù)框
  • by,by.x,by.y:指定依據(jù)哪些行合并數(shù)據(jù)框,默認(rèn)值為相同列名的列.
  • all,all.x,all.y:指定x和y的行是否應(yīng)該全在輸出文件.
  • sort:by指定的列是否要排序.
  • suffixes:指定除by外相同列名的后綴.
  • incomparables:指定by中哪些單元不進(jìn)行合并.

演示merge()

data3<-data.frame(
 name = c("波","東","波","波"),
 type = c("秀","震","秀","秀"),
 class = c(10,5,4,11),
 num = c(85,50,90,90)
);data3
data4<-data_frame(
 name = c("波","東"),
 type = c("海","震"),
 class = c(5,5),
 num = c(88,81)
);data4
#合并data3和data4
> merge(data3,data4,all =T)
 name type class num
1  波  秀   4 90
2  波  秀  10 85
3  波  秀  11 90
4  波  海   5 88
5  東  震   5 50
6  東  震   5 81
#按照name,type,class合并data3.data4
> merge(data3, data4, by =c("name","type","class") , all = T)
 name type class num.x num.y
1  波  秀   4  90  NA
2  波  秀  10  85  NA
3  波  秀  11  90  NA
4  波  海   5  NA  88
5  東  震   5  50  81

到此這篇關(guān)于詳解R語言數(shù)據(jù)合并一行代碼搞定的文章就介紹到這了,更多相關(guān)R語言數(shù)據(jù)合并內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • R語言時間序列知識點總結(jié)

    R語言時間序列知識點總結(jié)

    在本篇文章里小編給大家整理了一篇關(guān)于R語言時間序列知識點總結(jié)內(nèi)容,有興趣的朋友們可以學(xué)習(xí)下。
    2021-03-03
  • 輕松學(xué)會R語言識別Excel日期

    輕松學(xué)會R語言識別Excel日期

    想知道如何用R語言識別Excel中的日期嗎?別擔(dān)心,我們有你需要的全部信息!本指南將向你展示如何使用R語言輕松識別Excel表格中的日期數(shù)據(jù),讓你在數(shù)據(jù)分析中游刃有余,快來掌握這一技巧,讓數(shù)據(jù)處理更加高效!
    2023-12-12
  • R語言wilcoxon秩和檢驗及wilcoxon符號秩檢驗的操作

    R語言wilcoxon秩和檢驗及wilcoxon符號秩檢驗的操作

    這篇文章主要介紹了R語言wilcoxon秩和檢驗及wilcoxon符號秩檢驗的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04
  • R語言繪圖學(xué)習(xí)教程VennDiagram繪制venn

    R語言繪圖學(xué)習(xí)教程VennDiagram繪制venn

    這篇文章主要為大家介紹了R語言繪圖學(xué)習(xí)教程VennDiagram繪制venn的示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-06-06
  • R語言操作XML文件實例分析

    R語言操作XML文件實例分析

    在本篇文章里小編給大家整理的是一篇關(guān)于R語言操作XML文件實例分析,有興趣的朋友們可以跟著學(xué)習(xí)下。
    2021-05-05
  • R語言學(xué)習(xí)Rcpp基礎(chǔ)知識全面整理

    R語言學(xué)習(xí)Rcpp基礎(chǔ)知識全面整理

    這篇文章主要介紹了R語言學(xué)習(xí)Rcpp知識的全面整理,包括相關(guān)配置說明,常用數(shù)據(jù)類型及建立等基礎(chǔ)知識的全面詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助
    2021-11-11
  • R語言變量重編碼、重命名的操作

    R語言變量重編碼、重命名的操作

    這篇文章主要介紹了R語言變量重編碼、重命名的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04
  • 詳解R語言中生存分析模型與時間依賴性ROC曲線可視化

    詳解R語言中生存分析模型與時間依賴性ROC曲線可視化

    這篇文章主要介紹了R語言中生存分析模型與時間依賴性ROC曲線可視化,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-03-03
  • R語言數(shù)值取消科學(xué)計數(shù)法表示的操作

    R語言數(shù)值取消科學(xué)計數(shù)法表示的操作

    這篇文章主要介紹了R語言數(shù)值取消科學(xué)計數(shù)法表示的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04
  • R語言 實現(xiàn)矩陣相乘100次

    R語言 實現(xiàn)矩陣相乘100次

    這篇文章主要介紹了R語言 實現(xiàn)矩陣相乘100次的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04

最新評論

鄂托克前旗| 类乌齐县| 阆中市| 赣州市| 新干县| 祁东县| 牟定县| 喀喇沁旗| 镇赉县| 东台市| 大渡口区| 于田县| 瓮安县| 南漳县| 富裕县| 屏东市| 东宁县| 华安县| 阿鲁科尔沁旗| 肥东县| 嵊州市| 徐汇区| 锡林郭勒盟| 阜南县| 白城市| 长寿区| 东丰县| 永宁县| 桐梓县| 隆安县| 绥德县| 新乡市| 合阳县| 永济市| 綦江县| 山阴县| 武隆县| 客服| 屯昌县| 丰台区| 壶关县|