R中列表中出现NULL的计数

R中列表中出现NULL的计数,r,R,我想在名为-> wallet_to_tx_text_json$txs$outputs 为此,我尝试了length(is.NULL(wallet_to_tx_text_json$txs$outputs)) 但即使有7个空值,它也返回1 MWE install.packages('httr')) 要求(httr) install.packages('jsonlite')) require(jsonlite) 调用方wallet\u to_tx\u text\u json$txs$outputs是一

我想在名为->

wallet_to_tx_text_json$txs$outputs
为此,我尝试了
length(is.NULL(wallet_to_tx_text_json$txs$outputs))
但即使有7个空值,它也返回1

MWE

install.packages('httr'))
要求(httr)
install.packages('jsonlite'))
require(jsonlite)

调用方
wallet\u to_tx\u text\u json$txs$outputs
是一个列表,您不能直接在列表上使用
is.null
。迭代列表(使用
sapply
或任何其他方法),与
is.null
进行比较,并使用
sum
计算出现次数

sum(sapply(wallet_to_tx_text_json$txs$outputs, is.null))

wallet_to_tx_text_json$txs$outputs
是一个列表,您不能直接在列表上使用
is.null
。迭代列表(使用
sapply
或任何其他方法),与
is.null
进行比较,并使用
sum
计算出现次数

sum(sapply(wallet_to_tx_text_json$txs$outputs, is.null))
我们可以使用

sum(unlist(lapply(wallet_to_tx_text_json$txs$outputs, is.null)))
我们可以使用

sum(unlist(lapply(wallet_to_tx_text_json$txs$outputs, is.null)))

您是否尝试了
sum
而不是
length
?我认为它是
is.na
在Rno中它给出了零作为答案你试过
求和
而不是
长度
?我认为它是
is.na
在Rno中,它给出的答案是零