0
我總是碰到想要使用函數的參數到apply
函數的問題。我環顧四周,但我無法找到合適的答案...如何在函數參數中包含函數參數?
例如
我有一個像
dput (tab)
> structure(c(108.13, 108.13, 107.7, 107.66, 107.65, NA, NA, 115.56,
115.5, 115.45, NA, NA, NA, 122.72, 122.66, 124.81, 124.82, 124.87,
124.91, 124.94, NA, NA, NA, NA, 130.18), .Dim = c(5L, 5L), .Dimnames = list(
NULL, NULL))
一個簡單的矩陣我想要得到的最低每列。
我會做這樣的事情:
apply (test, 2, min)
> 107.65 NA NA 124.81 NA
但現在,讓我們說,我想跳過NAs
。
第一列,我會做
min (test[,1], min(na.rm = TRUE))
> 107.65
但我不能用
apply (test, 2, min(na.rm = TRUE))
所以,我怎麼傳遞參數給內部apply
的功能?
'apply(test,2,min,na.rm = T)'See this http:// stackoverflo w.com/questions/14427253/passing-several-arguments-to-fun-of-lapply-and-others-apply – ahly