首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

dplyr::summarise根据另一列max拉取值

dplyr::summarise是R语言中的一个函数,用于对数据进行汇总和计算。它可以根据指定的条件对数据进行分组,并对每个分组进行汇总操作。

根据另一列max拉取值的意思是,我们希望根据某一列的最大值,从其他列中获取相应的值。

在使用dplyr::summarise函数时,可以结合其他函数来实现这个功能。以下是一个示例代码:

代码语言:txt
复制
library(dplyr)

# 创建一个示例数据框
data <- data.frame(
  group = c("A", "A", "B", "B", "C", "C"),
  value = c(1, 2, 3, 4, 5, 6),
  max_value = c(4, 2, 6, 3, 5, 1)
)

# 使用dplyr::summarise函数根据group列进行分组,并根据max_value列获取对应的value值
result <- data %>%
  group_by(group) %>%
  summarise(max_value = max(max_value),
            value = value[max_value == max(max_value)])

# 输出结果
print(result)

上述代码中,我们首先创建了一个示例数据框data,包含group、value和max_value三列。然后使用dplyr::summarise函数对数据进行分组,根据group列获取每个分组的最大max_value值,并通过value[max_value == max(max_value)]获取对应的value值。

这样,我们就可以根据另一列max拉取值,实现对数据的汇总和计算。

推荐的腾讯云相关产品和产品介绍链接地址:

  • 腾讯云服务器(CVM):提供弹性计算能力,满足各类业务需求。详情请参考:https://cloud.tencent.com/product/cvm
  • 腾讯云数据库(TencentDB):提供高性能、可扩展的数据库服务,支持多种数据库引擎。详情请参考:https://cloud.tencent.com/product/cdb
  • 腾讯云人工智能(AI):提供丰富的人工智能服务,包括图像识别、语音识别、自然语言处理等。详情请参考:https://cloud.tencent.com/product/ai
  • 腾讯云物联网(IoT):提供全面的物联网解决方案,帮助连接和管理物联网设备。详情请参考:https://cloud.tencent.com/product/iot
  • 腾讯云移动开发(Mobile):提供移动应用开发和运营的一站式解决方案,包括移动后端服务、推送服务等。详情请参考:https://cloud.tencent.com/product/mobile
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

「R」dplyr 列式计算

❝在近期使用 「dplyr」 进行多选择性操作,如 mutate_at() 时,发现文档提示一系列的 「dplyr」 函数变体已经过期,看来后续要退休了,使用 across() 是它们的统一替代品,所以最近抽时间针对性的学习和翻译下...原文来自 [dplyr 文档](Column-wise operations • dplyr (tidyverse.org "dplyr 文档")) - 2021-01❞ 同时对数据框的多执行相同的函数操作经常有用...载入包: library(dplyr, warn.conflicts = FALSE) 基本用法 across() 有两个主要的参数: 第一个参数是 .cols ,它用来选择你想要操作的。...min_max <- list( min = ~min(.x, na.rm = TRUE), max = ~max(.x, na.rm = TRUE) ) starwars %>% summarise..._if, _at, _all 「dplyr」 以前的版本允许以不同的方式将函数应用到多个:使用带有_if、_at和_all后缀的函数。这些功能解决了迫切的需求而被许多人使用,但现在被取代了。

2.4K10
  • 数据处理|R-dplyr

    1)安装、加载dplyr包、准备数据 install.packages("dplyr") #加载dplyr包 使用dplyr包处理数据前,建议先将数据集转换为tbl对象。...select函数:可以通过指定列名选择指定的变量进行分析,得到的为选择的。...Width) #计算一个或多个新并删除原 6)数据汇总 summarize()函数实现数据集聚合操作,将多个值汇总成一个值 summarise(iris,avg = mean(Sepal.Length...Min ;Max Mean ;Median ;Var ;Sd等 summarise(iris, max(Petal.Width), first(Sepal.Width)) #返回数据框中变量的最大值及第一四分位值...Q:按品种分组,分别计算花萼宽度的均方差 summarise(group_by(iris,Species),sd=sd(Petal.Width)) 8)连接操作符 dplyr包里还新引进了一个操作符,%

    2K10

    tidyverse|数据分析常规操作-分组汇总(sumamrise+group_by)

    使用tidyverse进行简单的数据处理: 盘一盘Tidyverse| 筛行选之select,玩转列操作 盘一盘Tidyverse| 只要你要只要我有-filter 筛选行 Tidyverse|数据的分分合合...library(dplyr) iris %>% summarise(mean(Petal.Length), #无命名 sd_pet_len = sd(Petal.Length...常用函数: Center 位置度量 : mean(), median() Spread 分散程度度量 : sd(), IQR(), mad() Range 秩的度量 : min(), max...summarise_at配合vars,可以更灵活的筛选符合条件的,然后进行汇总 iris %>% summarise_at(vars(ends_with("Length"),Petal.Width...() 的组合构成了使用 dplyr 包时最常用的操作之一:分组摘要 2.1 按照Species分组,变量汇总 iris %>% group_by(Species) %>% summarise

    2.5K60

    R语言之 dplyr

    dplyr 包里处理数据框的所有函数的第一个参数都是数据框名。 下面以 MASS 包里的 birthwt 数据集为例,介绍 dplyr 包里常用函数的用法。...其中结果变量 bwt 是新生儿的体重(单位:g),变量 low 是将 bwt 的取值以 2500g 为分点转换成的一个二分类变量。...例如,下面的命令将数据框按照变量 bwt 的值从小到大排序,在 bwt 取值相等的情况下再按照第二个变量 age 的值从小到大排序。...使用 select( ) 选择 函数 select( ) 用于选择数据框中的(变量)。 # 下面的命令选择数据框里面的 bwt、age、race 和 smoke 这 4 个变量组成新的数据框。...summarise( ) 可以用于计算数据框中某个变量的指定统计量。

    43120

    数据处理|数据查重怎么办?去重,就这么办!

    数据清洗过程中的典型问题:数据分析|R-缺失值处理、数据分析|R-异常值处理和重复值处理,本次简单介绍一些R处理重复值的用法: 将符合目标的重复行全部删掉; 存在重复的行,根据需求保留一行 数据准备 使用...2)选择性删除 A:删除某一存在重复的行 data2 <- data[!duplicated(data$ID_REF),] ? 删除了ID_REF存在重复的行,搞定!...删除了ID_REF和GSM74876均重复的行,Done! 择“优”录取 存在重复,但是不想完全删除,根据数据处理的目的保留一行。...保留其最大值如下即可: data3 <- aggregate( . ~ ID_REF,data=data, max) 2 dplyr函数 A : ID_REF重复行,保留其均值,同aggregate函数结果一致...library(dplyr) data4 % group_by(ID_REF) %>% summarise_all(mean) ?

    1.7K30
    领券