如何透過加法合併 R 資料框中的兩行?
若要透過加法合併 R 資料框中的兩行,我們可以按照以下步驟操作 -
首先,建立一個數據框。
然後,使用加號 (+) 將兩行相加,並將加法結果儲存在其中一行中。
之後,透過用方括號選取子集的方式,刪除不必要的那行。
示例
建立資料框
讓我們建立一個數據框,如下所示 -
x<-rpois(25,1) y<-rpois(25,1) z<-rpois(25,1) df<-data.frame(x,y,z) df
輸出
執行以上指令碼將生成以下輸出(此輸出因隨機變化而可能因系統而異)-
x y z 1 1 1 0 2 1 1 0 3 1 1 2 4 2 0 1 5 2 1 1 6 2 0 1 7 0 1 0 8 1 0 3 9 1 1 4 10 0 0 2 11 0 0 0 12 1 0 3 13 0 0 2 14 1 4 2 15 1 3 3 16 0 2 1 17 1 1 1 18 2 3 1 19 2 1 1 20 1 2 0 21 1 1 0 22 1 0 0 23 2 0 0 24 0 0 1 25 2 0 0
相加兩行
使用加號將第 1 行和第 2 行相加,然後將和儲存在第 1 行中 -
x<-rpois(25,1) y<-rpois(25,1) z<-rpois(25,1) df<-data.frame(x,y,z) df[1,]<-df[1,]+df[2,] df
輸出
x y z 1 2 2 0 2 1 1 0 3 1 1 2 4 2 0 1 5 2 1 1 6 2 0 1 7 0 1 0 8 1 0 3 9 1 1 4 10 0 0 2 11 0 0 0 12 1 0 3 13 0 0 2 14 1 4 2 15 1 3 3 16 0 2 1 17 1 1 1 18 2 3 1 19 2 1 1 20 1 2 0 21 1 1 0 22 1 0 0 23 2 0 0 24 0 0 1 25 2 0 0
刪除不必要的那行
使用方括號選取子集的方式,從資料框 df 中刪除第 2 行 -
x<-rpois(25,1) y<-rpois(25,1) z<-rpois(25,1) df<-data.frame(x,y,z) df[1,]<-df[1,]+df[2,] df[-2,]
輸出
x y z 1 2 2 0 3 1 1 2 4 2 0 1 5 2 1 1 6 2 0 1 7 0 1 0 8 1 0 3 9 1 1 4 10 0 0 2 11 0 0 0 12 1 0 3 13 0 0 2 14 1 4 2 15 1 3 3 16 0 2 1 17 1 1 1 18 2 3 1 19 2 1 1 20 1 2 0 21 1 1 0 22 1 0 0 23 2 0 0 24 0 0 1 25 2 0 0
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP