如何将一列添加到由其他列的最小值组成的数据框中?那么在这种情况下,要创建第三列,其值为 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/