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 dates_list){
print(el)
}
It generates:
17846
16801
How do I output dates instead? I can do it with explicit index, but would like to have simpler solution
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])
}
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With