您好我正在尝试使用适用于矩阵我称为eq;我喜欢做的是发送一个函数,我用多个参数。目前,我这样做时,它的工作原理:使用应用函数发送多个参数
apply(eq, 1, manydo2)
manydo2 <-function(x){ # do something with the vector x }
然而
,当我尝试这样的事情
apply(list("x1"=eq, "r1" = 18), 1, manydo2)
失败了,反正是有,我可以通过该行的数据,以及其他一些变量说R1在这个案例?多谢。
你想在这里做什么?你想要矩阵的子集还是你想传递其他参数到eq? –
对阵列,矩阵或数据框使用'apply'。使用'lapply'作为列表:'lapply(list(“x1”= eq,“r1”= 18),manydo2)''。 – lukeA
@JohnPaul很抱歉抽象。我试图将eq的一个子集传递给函数manydo2,但是有多个参数。 – Ahdee