R 生成固定长度的列表
我需要生成一个固定长度的列表,这样当长度超过时,最早进入列表的项目就会被删除。这可以通过在Python中使用R 生成固定长度的列表,r,list,deque,R,List,Deque,我需要生成一个固定长度的列表,这样当长度超过时,最早进入列表的项目就会被删除。这可以通过在Python中使用deque(两端都有快速附加和弹出的类似列表的容器)来实现 我想知道是否有与python的deque相当的R 我知道dequer和rstackdeque库,但它们都不提供固定长度的队列 提前感谢。我不确定这是最好的方法,但根据@J_F的评论,我编写了以下函数: List <- vector("list", Length) deque <- function(List, x)
deque
(两端都有快速附加和弹出的类似列表的容器)来实现
我想知道是否有与python的deque
相当的R
我知道dequer
和rstackdeque
库,但它们都不提供固定长度的队列
提前感谢。我不确定这是最好的方法,但根据@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)
}
List不确定您到底想做什么,但是r有一个到MongoDB的iterface,它有封顶的集合。您可能需要对此进行研究。要求使用类似于另一种语言的函数的问题很可能会被视为离题。您最好解释一下“python的deque
”的功能以及迄今为止您尝试复制该功能的方法。固定长度为10的列表由列表生成