[英]lapply function arguments in R
我一直在將 R 腳本轉換為 python 腳本,我偶然發現了這種在 R 中調用 lapply() 函數的奇怪方式。這是一個 github 項目 (SnoLyze),我正在將其轉換為 python。
lapply(conjunctionAttributeSet, "[", , "sctid")
讓我們假設第一個參數是一個帶有值的列表,名為聯合屬性集。 這些其他人呢? 這個函數不應該有兩個參數,X 和 FUN 嗎? 這段代碼也很好用! 如何? 我錯過了什么?
正在應用的功能是[
,具有多余的空白的參數,
和一個額外的參數"sctid"
。 這是說從每個元素“提取‘sctid’列conjunctionAttributeSet
。
代碼results = lapply(conjunctionAttributeSet, "[", , "sctid")
等價於
results = list()
for(i in seq_along(conjunctionAttributeSet)) {
results[[i]] = conjunctionAttributeSet[[i]][, "sctid"]
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.