日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

onbeforeedit和onbeginedit数据不一致_Rrbind.fill|列数不一致的多个数据集“智能”合并,Get!...

發布時間:2025/3/21 编程问答 50 豆豆
生活随笔 收集整理的這篇文章主要介紹了 onbeforeedit和onbeginedit数据不一致_Rrbind.fill|列数不一致的多个数据集“智能”合并,Get!... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Q:多個數據集,列數不一致,列名也不一致,如何按行合并,然后保留全部文件的變量并集呢?

A:使用 rbind.fill 函數試試!

數據集按列合并時,可以根據merge 或者 dplyr函數包的merge系列函數決定連接方式,達到數據合并的需求。

但是按行合并時常用的rbind,限制條件有點多,發現plyr包的rbind.fill 函數能比較好的解決這個問題。

一 生成數據

#生成隨機數據data1 data.frame(x1=runif(5),x2= runif(5),x3= runif(5))data2 data.frame(x1=rnorm(5),x4= runif(5))data3 data.frame(x3=rnorm(5),x5= rnorm(5))

data1,data2,data3 列數不一致,列名也不一致,現在需要按行合并,可能的問題:

1)rbind: 是根據行進行合并(行疊加)但是要求rbind(a, c)中矩陣a、c的列數必需相等。

2)列數相同的時候,變量名不一致也會合并,導致出錯

二?rbind.fill“智能”合并

列數不一致多個數據集,需要按行合并,嘗試使用plyr包rbind.fill函數

library(plyr)rbind.fill(data1,data2,data3)

吶,就是這樣,rbind.fill函數會自動對應數據列名不存在的會補充列,缺失時NA填充。

PS:有個溝通,交流的討論組,后臺回復”入群“即可 。

﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌

精心整理(含圖版)|R語言生信分析,可視化,你要的全拿走,建議收藏!

總結

以上是生活随笔為你收集整理的onbeforeedit和onbeginedit数据不一致_Rrbind.fill|列数不一致的多个数据集“智能”合并,Get!...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。