获取列表的子列表

安娜·克莱

我有一个向量,围绕3000元素很长。我使用提取了向量中的特定点which(...)现在,我想拥有-120 before这一点和+120 after这一点。

我的清单如下所示:

> testList$Date

     [1] "01.01.2002" "02.01.2002" "03.01.2002" "04.01.2002" "07.01.2002"
       [6] "08.01.2002" "09.01.2002" "10.01.2002" "11.01.2002" "14.01.2002"
      [11] "15.01.2002" "16.01.2002" "17.01.2002" "18.01.2002" "21.01.2002"
      [16] "22.01.2002" "23.01.2002" "24.01.2002" "25.01.2002" "28.01.2002"
      [21] "29.01.2002" "30.01.2002" "31.01.2002" "01.02.2002" "04.02.2002"
      [26] "05.02.2002" "06.02.2002" "07.02.2002" "08.02.2002" "11.02.2002"
      [31] "12.02.2002" "13.02.2002" "14.02.2002" "15.02.2002" "18.02.2002"ect....

我可以做一个for-loop遍历列表并将其保存为子列表。但是,我认为这不是非常有效。如何在R中实现呢?

感谢您的回答!

更新使用时,lapply我得到:

> 120BeforeSublist <- lapply(event, function(x) c(x-120, x))
> (120BeforeSublist)
[[1]]
[1] 1875 1995

但是我想保存子列表-120 before and +120 after

Vaettchen

原则上描述您的问题和一般解决方案:

x <- 1:20
pos <- which( x == 10 )
end <- 2
len <- 5
x_bef <- x[ ( pos - len - end ) : ( pos - end ) ]
x_aft <- x[ (pos + end ) : ( pos + len + end ) ] 

x_bef
[1] 3 4 5 6 7 8
x_aft
[1] 12 13 14 15 16 17

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从列表理解中获取匹配的子列表

来自分类Dev

从Linq中的列表获取子列表

来自分类Dev

从列表理解中获取匹配的子列表

来自分类Dev

获取哈希图的子列表

来自分类Dev

获取固定大小的子列表

来自分类Dev

获取哈希图的子列表

来自分类Dev

扩展vs列表理解以获取子列表的平坦列表

来自分类Dev

获取具有给定索引的Python列表的子列表?

来自分类Dev

如何在Apex Salesforce中获取列表的子列表?

来自分类Dev

从整数列表中获取子列表的索引对

来自分类Dev

Python - 如果满足条件,则获取列表的子列表

来自分类Dev

在C中获取父进程的子列表

来自分类Dev

Scala如何通过索引获取子列表

来自分类Dev

Suitescript 2.0子列表上的“获取按钮”

来自分类Dev

优雅地获取子进程列表

来自分类Dev

从XML C#获取子查询列表

来自分类Dev

获取所有子序列的列表

来自分类Dev

使用 gson 获取子对象列表

来自分类Dev

从列表创建子列表

来自分类Dev

从列表创建子列表

来自分类Dev

如何在F#中获取子列表或子序列

来自分类Dev

如何根据另一个列表中的索引从列表中获取子列表?

来自分类Dev

匹配列表中间的子列表

来自分类Dev

列表结构-检查子列表

来自分类Dev

删除包含子列表的列表

来自分类Dev

创建子列表列表

来自分类Dev

匹配列表中间的子列表

来自分类Dev

列表内包含子列表

来自分类Dev

列表的箱线图子列表