从日期列表

时间:2016-06-27 00:32:27

标签: r list

我有一份日期清单:

> listofyears <- years<         list(eval(parse(text=paste("c(",history_sheet$Term[1],")"))))

> listofyears

[[1]]

[1] 2006 2007 2008 2009 2010 2011 2012

我有一个名为currdatefromroster的变量,我想从此列表中删除它:

> currdatefromroster <- substr((meeting_roster_sheet$Year)[158], 1, 4)

> currdatefromroster

[1] "2007"

我该怎么做?谢谢!

PS。我已经尝试将其设置为NULL但是当我这样做时出现错误。

1 个答案:

答案 0 :(得分:0)

这是一个快速而肮脏的解决方案,可让您保留列表结构。

listofyears <- list(c("2006", "2007", "2008", "2009", "2010", "2011" , "2012"))
currdatefromroster <- "2007"

remove.this.element <- which(listofyears[[1]] == currdatefromroster)
listofyears <- listofyears[[1]][-remove.this.element]
listofyears