全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
1844 3
2022-05-05
我想对数据框df的两列数据(A和C)进行合并,合并后的列为A_C,同时A_C中的值为A和C列每一行对应两个数的均值。
复制代码




求助大家,这个该如何实现?

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2022-5-5 10:54:25
合并前
  A B C
1 1 1 1
2 2 2 1
3 3 3 1
4 4 4 1

合并后
  A_C B
1 1.0 1
2 1.5 2
3 2.0 3
4 2.5 4
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2022-5-5 13:32:51
df <- data.frame(A=(1:4),B = (1:4),C = rep(1,4))

df1 <- as.data.frame(cbind(apply(df[,c(1,3)], 1, mean), df$B))
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2022-5-18 15:57:02
``` r
library(tidyverse, warn.conflicts = FALSE)

df <- data.frame(A = 1:4,
                 B = 1:4,
                 C = rep(1,4))
df %>%
  dplyr::mutate(A_C = (A+C) / 2, .keep = "unused")
#>   B A_C
#> 1 1 1.0
#> 2 2 1.5
#> 3 3 2.0
#> 4 4 2.5
```
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群