在使用dplyr::summarise连接行时保留所有列,可以使用dplyr::group_by函数来实现。group_by函数可以将数据按照指定的列进行分组,然后在每个组内进行汇总操作。
具体步骤如下:
这样,就可以在使用dplyr::summarise连接行时保留所有列。
示例代码如下:
library(dplyr)
# 假设有一个数据框df,包含列A、B、C
df <- data.frame(A = c("A1", "A1", "A2", "A2"),
B = c("B1", "B2", "B1", "B2"),
C = c(1, 2, 3, 4))
# 使用dplyr::group_by函数按列A和列B进行分组,并使用dplyr::summarise函数计算列C的平均值,并保留所有其他列的原始值
result <- df %>%
group_by(A, B) %>%
summarise(Avg = mean(C), across(everything(), ~ .)) %>%
ungroup()
# 输出结果
print(result)
在腾讯云的产品中,可以使用云数据库 TencentDB 来存储和管理数据,使用云服务器 CVM 来进行服务器运维,使用云函数 SCF 来进行云原生应用开发,使用云安全中心 Security Center 来进行网络安全管理,使用云存储 COS 来进行多媒体处理和存储,使用人工智能平台 AI Lab 来进行人工智能开发,使用物联网平台 IoT Hub 来进行物联网设备管理,使用移动推送信鸽 XGPush 来进行移动开发,使用区块链服务 BaaS 来进行区块链应用开发,使用元宇宙平台 Tencent XR 来进行虚拟现实和增强现实应用开发。
更多关于腾讯云产品的信息和介绍,可以访问腾讯云官方网站:https://cloud.tencent.com/
领取专属 10元无门槛券
手把手带您无忧上云