gpt4 book ai didi

r - 将函数应用于 R 中数据框中的每一行

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

这个问题在这里已经有了答案:




8年前关闭。




Possible Duplicate:
how to apply a function to every row of a matrix (or a data frame) in R

R - how to call apply-like function on each row of dataframe with multiple arguments from each row of the 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

最佳答案

你要apply (请参阅文档)。 apply(var,1,fun)将应用于行,apply(var,2,fun)将应用于列。

> apply(a,1,min)
[1] 1 0 3

关于r - 将函数应用于 R 中数据框中的每一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5330146/

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