【发布时间】:2018-06-01 08:50:09
【问题描述】:
有一个数据框我想根据给定的列索引分配一个计算值
df <- data.frame(a = c(2,4,7,3,5,3), b = c(8,3,8,2,6,1))
> df
a b
1 2 8
2 4 3
3 7 8
4 3 2
5 5 6
6 3 1
max <- apply(df, 1, which.max)
> max
[1] 2 1 2 1 2 1
addition <- apply(df, 1, sum)
> addition
[1] 10 7 15 5 11 4
然后一些我无法弄清楚的操作将以下结果分配给 df2
> df2
a b
1 2 10
2 7 3
3 7 15
4 5 2
5 5 11
6 4 1
非常感谢您的想法和帮助。谢谢你
【问题讨论】:
标签: r