我在哪裏可以找到關於...
在功能中的用法的文檔?例子會很有用。在功能中使用`...`(三點或點 - 點)
回答
用於描述...
的單詞是「省略號」。知道這應該使搜索關於結構的信息更容易。例如,在谷歌第一主打是這個網站的其他問題:How to use R's ellipsis feature when writing your own function?
你應該頭部到「R語言定義」,部分2.1.9點 - 點 - 點。它與R安裝捆綁在一起。在交互式會話中運行help.start()
以帶來HTML幫助,並單擊R語言定義鏈接。您也可以使用主站點上的PDF或HTML版本。
無論如何,...
用於匹配函數的未指定形式參數。
args(sapply)
function (X, FUN, ..., simplify = TRUE, USE.NAMES = TRUE)
NULL
sapply(mtcars, mean, trim = .5)
mpg cyl disp hp drat wt qsec vs am gear
19.200 6.000 196.300 123.000 3.695 3.325 17.710 0.000 0.000 4.000
carb
2.000
正如你所看到的,我通過trim = .5
雖然它沒有被指定爲sapply
功能的一個正式的說法。
(注意,這個例子很簡單,你可以使用sapply(mtcars, median)
達到相同的結果)
如果沒有指定,你怎麼知道它是合法的或有效的? – qed 2013-08-03 20:10:18
@qed'trim'是'mean'函數的參數。 'sapply'中的'...'是'trim'被傳遞給'mean'的機制。 – 2015-03-16 10:34:02
一個小例子,讓你開始。
f <- function(x, ...)
{
dots <- list(...) #1
if(length(dots) == 0) return(NULL)
cat("The arguments in ... are\n")
print(dots)
f(...) #2
}
f(1,2,3,"a", list("monkey"))
函數f
將除第一個輸入參數以外的所有參數都存儲在省略號變量中。爲了訪問其內容,最簡單的方法是將其轉換爲列表(1)。但主要用於將參數傳遞給子函數,這不需要轉換(2)。
- 1. 使用點功能方法
- 2. 地圖PostGIS的點對點在C#中使用功能NHibernate
- 3. 在Symfony2功能測試中「錨點」以外的「點擊」節點
- 4. 點擊功能
- 5. 點擊功能
- 6. 如何在點陣列使用的onclick功能單點
- 7. 在點擊功能裏添加非點擊功能
- 8. jQuery點擊功能不能使用jsp
- 9. 如何在jQuery中調用點擊功能到另一個點擊功能
- 10. 點擊後點擊錨點的點擊功能
- 11. 使用地點Knockout JS中的屬性或功能
- 12. XSLT - 校驗節點存在或者不使用功能
- 13. 論點`predict.lm`功能
- 14. 點產品功能
- 15. 節點 - LiveReload功能
- 16. 連接點功能
- 17. JQVMap點擊功能
- 18. jquery點擊功能
- 19. 點操作功能
- 20. jquery點擊禁用功能
- 21. Qt中的點擊功能
- 22. 節點/興農 - 庫或模塊(節點的Postgres)存根功能
- 23. CSS或JavaScript點擊保持功能
- 24. 節點或HTMLElement不是功能?
- 25. 添加點擊功能錨點元素
- 26. 點擊功能需要2次點擊
- 27. 點擊jQuery的功能arent點擊
- 28. 糾纏不點功能是點源
- 29. jQuery的點擊功能已經點擊/
- 30. 。點擊功能,點擊後刪除類
你的意思是數據庫的功能?如果是這樣,我會看數據庫供應商的文檔。 – octopusgrabbus 2011-05-04 22:29:28