簡體   English   中英

我需要列總和,因為 sum12 是第 1 列的總和,而 sum34 是第 3 和第 4 列的總和

[英]I need Column sum as sum12 is sum of 1st columns and sum34 is of column 3 and 4

col1 col2   col3    col4
1     4        1    4
2     4        2    5
4     5        3    6
5     6        5    7

我需要列總和

col1    col2    col3    col4    sum12   sum34
1         4       1       4       5       5
2         4       2       5       6       7
4         5       3       6       9       9
5         6       5       7       11      12

我們可以使用transform

transform(df, sum12 = col1 + col2, sum34 = col3 + col4)

或者另一種選擇是

df[c("sum12", "sum34")] <- df[c(1,3)] + df[c(2,4)]
df
#   col1 col2 col3 col4 sum12 sum34
#1    1    4    1    4     5     5
#2    2    4    2    5     6     7
#3    4    5    3    6     9     9
#4    5    6    5    7    11    12

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM