d*******1 发帖数: 854 | 1 我有一个function (x,y,z,a) 有三个arguments x, y z and a. 如果x y and z值有了
, 这个function就计算返回a值。
同时我有一个data frame 有x, y and z 三个column, 我的问题是如何在这个data
frame中向每一行apply我这个函数, 用variable x,y and z作为函数的输入argument
, 计算出每一行的a值,
谢谢了 | k*******a 发帖数: 772 | 2 apply(data, 1, function(x) yourfunction(x[1],x[2],x[3])) | d*******1 发帖数: 854 | 3 谢谢指明方向, 但是怎样确定argument的顺序呢? 比如, 如果函数需要sample size
, 他怎知道x[1]是sample size 呢?因为在具体的函数中, sample size 不一定是第
一个的。
【在 k*******a 的大作中提到】 : apply(data, 1, function(x) yourfunction(x[1],x[2],x[3]))
|
|