可能重复:如何将函数应用于R R中矩阵(或数据帧)的每一行 - 如何在df的每一行中使用多个参数调用每行数据帧上的类似应用的函数
我想将一个函数应用于数据框中的每一行,但是,R默认将它应用于每一列 . 我怎么强迫它呢?
> a = as.data.frame(list(c(1,2,3),c(10,0,6)),header=T)
> a
c.1..2..3. c.10..0..6.
1 1 10
2 2 0
3 3 6
> sapply(a,min)
c.1..2..3. c.10..0..6.
1 0
我想要类似的东西
1 2
2 0
3 3
1 回答
你想
apply
(参见文档) .apply(var,1,fun)
将应用于行,apply(var,2,fun)
将应用于列 .