r语言 - 我无法从应用功能中取消列出列表



在R中使用以下代码:

maffa_hex = apply(object,2,maffa)

产生如下结果:(有6000行列表对象)

$`AX-15`
[1] 0.4758193
$`AX-16`
[1] 0.006438442
$`AX-17`
[1] 0.1966381
$`AX-18`
[1] 0.00172522

unlist(maffa_hex)maffa_hex = apply(object,2,unlist(maffa))或者其他选择,都没有帮助。我无法得到数值并使用它们来绘图。列表的列表有6000行。我正在使用的函数

maffa<-function(x){
tabx<-table(x)
if(length(tabx)==1){
if(names(tabx)=="0"){
maf <- 0
}
if(names(tabx)=="1"){
maf <- 0.5
}}
return(NCmisc::Unlist(maf))
}

在函数中,我尝试返回(man),返回(未列出的(maf),以及NCMisc包。没有帮助。

有谁知道这个问题的解决方案吗?我希望我不需要做一个循环!提前感谢您的帮助。

该函数没有处理NAs,因此unlist不起作用。有一整列都是NAs。这导致了unlist的问题。感谢大家的及时回复。我从你的回答中意识到这一点。

最新更新