r - 如何将一列添加到由其他列的最小值组成的数据框中?

如何将一列添加到由其他列的最小值组成的数据框中?那么在这种情况下,要创建第三列,其值为 1、2 和 2?

df = data.frame(A = 1:3, B = 4:2)

最佳答案

您可以使用 apply() 函数来执行此操作。见下文。

df$C <- apply(df, 1, min)

第二个参数允许您选择要应用 min 的维度,在本例中为 1,将 min 分别应用于每行中的所有列。

您可以从数据框中选择特定的列,如下所示:

df$newCol <- apply(df[c('A','B')], 1, min)

https://stackoverflow.com/questions/70171761/

相关文章:

svelte - svelte.config.js 错误语法错误 : Cannot use impo

maven - 如何找到 Log4j 的深层用法

r - 缩短 R 中的长向量

c# - 如何在 C# 中创建 JSON 对象

next.js - 单击链接后如何关闭模态窗口

python - 在 python 的列表列表中查找唯一的单词

regex - 在 perl 中使用 foreach 代替 map 和 grep

c++ - 访问元组 vector 中的元素 C++

vue.js - 有没有可能把它变成 '<script setup>' ?我尝试了很多方法但可

r - 忽略 R 中某些值的行求和值