【发布时间】:2020-01-03 01:35:29
【问题描述】:
当我在循环中迭代日期时,R 会打印出日期的数字编码。
例如:
dates <- as.Date(c("1939-06-10", "1932-02-22", "1980-03-13", "1987-03-17",
"1988-04-14", "1979-08-28", "1992-07-16", "1989-12-11"), tryFormats = c("%Y-%m-%d"))
for(d in dates){
print(d)
}
输出如下:
[1] -11163
[1] -13828
[1] 3724
[1] 6284
[1] 6678
[1] 3526
[1] 8232
[1] 7284
如何让 R 打印出实际日期? 所以输出为:
[1] "1939-06-10"
[1] "1932-02-22"
[1] "1980-03-13"
[1] "1987-03-17"
[1] "1988-04-14"
[1] "1979-08-28"
[1] "1992-07-16"
[1] "1989-12-11"
谢谢!
【问题讨论】:
-
为什么需要
for循环?只需在控制台输入dates或print(dates) -
这是我正在处理的更大循环的一部分。堆栈溢出问题已被简化