Looping through vector of dates in R drops class info

后端 未结 3 1859
Happy的楠姐
Happy的楠姐 2021-01-23 01:22

Here is my example.

my_df <- data.frame(col_1 = c(1,2), 
col_2 = c(as.Date(\'2018-11-11\'), as.Date(\'2016-01-01\')))
dates_list <- my_df$col_2
for(el in d         


        
3条回答
  •  日久生厌
    2021-01-23 02:08

    1) Use as.list:

    for(el in as.list(dates_list)) {
      print(el)
    }
    

    giving:

    [1] "2018-11-11"
    [1] "2016-01-01"
    

    2) or not quite as nice but one can iterate over the indexes:

    for(i in seq_along(dates_list)) {
      print(dates_list[i])
    }
    

提交回复
热议问题