use*_*890 2 loops r date vector
这是我的例子.
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)
}
Run Code Online (Sandbox Code Playgroud)
它产生:
17846
16801
Run Code Online (Sandbox Code Playgroud)
如何输出日期呢?我可以使用显式索引来完成它,但希望有更简单的解决方案
1)使用as.list:
for(el in as.list(dates_list)) {
print(el)
}
Run Code Online (Sandbox Code Playgroud)
赠送:
[1] "2018-11-11"
[1] "2016-01-01"
Run Code Online (Sandbox Code Playgroud)
2)或不太好,但可以迭代索引:
for(i in seq_along(dates_list)) {
print(dates_list[i])
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
484 次 |
| 最近记录: |