gpt4 book ai didi

r - 将变量添加到包含每行最大值的数据框中

转载 作者:行者123 更新时间:2023-12-03 08:45:12 25 4
gpt4 key购买 nike

我想向数据框( df )添加一个变量(列),在每一行中包含该行第 2 到 26 列的最大值。

对于第一行,代码将是:

df$max[1] <- max(df[1,2:26])

我正在寻找一种方法来概括第 1 到 865 行。如果我给出:
df$max[1:865] <- max(df[1:865, 2:26])

我得到了变量 df$max 的所有行的总体最大值.

最佳答案

您可以使用 apply .例如:

df[, "max"] <- apply(df[, 2:26], 1, max)

这是一个基本示例:
> df <- data.frame(a=1:50, b=rnorm(50), c=rpois(50, 10))
> df$max <- apply(df, 1, max)
> head(df, 2)
a b c max
1 1 1.3527115 9 9
2 2 -0.6469987 20 20
> tail(df, 2)
a b c max
49 49 -1.4796887 10 49
50 50 0.1600679 13 50

关于r - 将变量添加到包含每行最大值的数据框中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3071271/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com