我想使用purrr
对此列表中的元素进行子集化
u <- list(a=1:10, b=1:10)
使用maxCol
作为从1开始的索引向量的最高界限。例如,假设
maxCol <- c(6L, 3L)
然后输出应该看起来像
$a
[1] 1 2 3 4 5 6
$b
[1] 1 2 3
事实上,我想保留a
中位置1到位置6的所有值,以及b
中位置1到3的所有值。
我知道如何使用循环,但我想使用purrr
。例如,我认为这样的东西会起作用,但它没有:
map2(u, maxRow, u[1:maxCol])
答案 0 :(得分:2)
我们可以使用<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<a href="#" class="button">Button</a>
<div class="a" id="block">A</div>
<div class="b" id="block">B</div>
<div class="c" id="notblock">C</div>
Map
base R
答案 1 :(得分:1)
这对我有用:
map2(u,maxCol,head)
输出
$a
[1] 1 2 3 4 5 6
$b
[1] 1 2 3