Description Usage Arguments Examples
Subset a list by a logical condition
1 2 |
x |
The list to subset |
subset |
A logical lambda expression of subsetting condition |
select |
A lambda expression to evaluate for each selected item |
... |
Additional parameters |
1 2 3 4 5 6 7 8 9 | x <- list(p1 = list(type='A',score=list(c1=10,c2=8)),
p2 = list(type='B',score=list(c1=9,c2=9)),
p3 = list(type='B',score=list(c1=9,c2=7)))
subset(x, type == 'B')
subset(x, select = score)
subset(x, min(score$c1, score$c2) >= 8, data.frame(score))
subset(x, type == 'B', score$c1)
do.call(rbind,
subset(x, min(score$c1, score$c2) >= 8, data.frame(score)))
|
$p2
$p2$type
[1] "B"
$p2$score
$p2$score$c1
[1] 9
$p2$score$c2
[1] 9
$p3
$p3$type
[1] "B"
$p3$score
$p3$score$c1
[1] 9
$p3$score$c2
[1] 7
$p1
$p1$c1
[1] 10
$p1$c2
[1] 8
$p2
$p2$c1
[1] 9
$p2$c2
[1] 9
$p3
$p3$c1
[1] 9
$p3$c2
[1] 7
$p1
c1 c2
1 10 8
$p2
c1 c2
1 9 9
$p2
[1] 9
$p3
[1] 9
c1 c2
p1 10 8
p2 9 9
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.