簡體   English   中英

R 中的 lapply 函數參數

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM