【发布时间】:2022-11-28 18:17:03
【问题描述】:
您好,我有列表数据中的列表
list1 <- list()
#date list is a "date" object
list1$date <- c("01/06/2002", "02/06/2002", "03/06/2002",
"04/06/2002", "05/06/2002", "01/07/2002", "19/07/2002", "11/07/2002",
"15/07/2002", "17/07/2002", "03/07/2002")
list1$value1 <- c(100,200,300,100,200,300,100,200,300,100,200)
list1$value2 <- c(1000,2000,3000,1000,2000,3000,1000,2000,3000,1000,2000)
我想修改列表中的值,以便如果日期介于 1 和 7 之间 - 列表值会加倍。
有没有一种方法可以编写一个条件来检查列表的日期并将其他列表中的值加倍?
预期输出:
list$value1
c(200,400,600,200,400,600,100,200,300,100,400)
list$value2
c(2000,4000,6000,2000,4000,6000,1000,2000,3000,1000,4000)
【问题讨论】:
-
list$dateDate 对象中的值还是字符向量? -
它是一个日期对象