R - 用于循环遍历大型元素列表

时间:2014-02-16 18:22:30

标签: r list for-loop

我按日期拆分了我的大数据集,以创建一个包含多个元素的大型列表:

days <- split(df, df$Date)

我的数据包含每天的日出,日落等时间列。我现在想要使用for循环来分别在每天进行进一步的工作,如下所示:

for(i in 1:length(days){
sunrisetime <- as.character(df$Sunrise[1])
# Further similar work (using time of sunrise & sunset for each date to split 
into daytime hours and nighttime hours)
}

我的问题是关于第二行的df $ Sunrise - 我不认为这是在试图访问日期列表中每天的日出时间时使用的正确代码。我尝试了各种各样的变化,但我是一个R新手所以必须只是打错了条款。

提前致谢。

1 个答案:

答案 0 :(得分:0)

sunrisetime<-rep(NA,length(days))

for(i in 1:length(days){
  sunrisetime[i] <- as.character(df$Sunrise[i]) 
  }