【发布时间】:2018-03-03 01:32:18
【问题描述】:
我有一个方程要用uniroot.all 求解,数据框作为输入参数。
数据框如下:
T L f
1 0 10 6.59710
2 0 10 8.01847
3 0 10 9.21858
4 0 10 10.27676
5 0 10 11.23392
6 0 10 12.1144
输入到uniroot.all 的方程式如下:
eqnt <- function(T,l,f)
{
T^2 + T*l - f^2
}
sapply(???, uniroot.all(eqnt, ??? ))
如何将数据框作为输入,将族函数应用于uniroot.all,以便在不使用循环结构的情况下求解方程?
【问题讨论】:
-
如果我理解正确,您想对 data.frame 的行进行应用,此处已回答:mapping over the rows of a data frame
-
根据docs,大多数函数都有一个
x变量,就像代数函数一样。你在哪里,因为你只传递值? -
@Bulat 这就是我期望的答案,比你非常多!