【发布时间】:2021-04-16 15:34:38
【问题描述】:
我有两个列表:
test1
$`0`
[1] "Mean relative difference: 0.005401506 in referenceBasedPrice."
$`1`
[1] TRUE
和
> test2
$`0`
[1] "Mean relative difference: 0.005401506 in referenceBasedPrice."
$`1`
[1] "some text"
我只想保留那些不是TRUE 的列表元素,我为此写了:
> test1 = test1[-which(sapply(test1, isTRUE))]
> test1
$`0`
[1] "Mean relative difference: 0.005401506 in referenceBasedPrice."
但它似乎在第二个列表上无法正常工作,其中不包含任何 TRUE:
> test2 = test2[-which(sapply(test2, isTRUE))]
> test2
named list()
为什么它不适用于列表test2?
【问题讨论】: