您好我正在嘗試使用適用於矩陣我稱爲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