生成固定长度的列表
Generating a list with fixed length
我需要生成一个固定长度的列表,以便当超过长度时,最早进入列表的项目将被删除。这可以通过在 Python.
中使用 deque
(两端具有快速追加和弹出的类似列表的容器)来实现。
我想知道是否有 python 的 deque
的 R 等效项?
我知道 dequer
和 rstackdeque
库,但其中 none 提供固定长度的队列。
提前致谢。
不确定这是最好的方法,但根据@J_F 的评论,我编写了以下函数:
List <- vector("list", Length)
deque <- function(List, x)
{
Length = length(List)
List <- c(List, x)
if (length(List) > Length)
{
List[1] <- NULL
}
return(List)
}
不确定您要做什么,但是 r 有一个到 MongoDB 的接口,它有上限集合。你可能想调查一下。
我需要生成一个固定长度的列表,以便当超过长度时,最早进入列表的项目将被删除。这可以通过在 Python.
中使用deque
(两端具有快速追加和弹出的类似列表的容器)来实现。
我想知道是否有 python 的 deque
的 R 等效项?
我知道 dequer
和 rstackdeque
库,但其中 none 提供固定长度的队列。
提前致谢。
不确定这是最好的方法,但根据@J_F 的评论,我编写了以下函数:
List <- vector("list", Length)
deque <- function(List, x)
{
Length = length(List)
List <- c(List, x)
if (length(List) > Length)
{
List[1] <- NULL
}
return(List)
}
不确定您要做什么,但是 r 有一个到 MongoDB 的接口,它有上限集合。你可能想调查一下。