0
爲什麼在for循環中使用as.Date
會產生意外的結果?(無可否認,這是非正統的)。as for in循環意外執行
我有以下最新矢量:
df.1 <- c("30-Sep-12", "30-Nov-12", "30-Sep-12",
"30-Nov-12", "30-Sep-12", "30-Nov-12",
"30-Sep-12")
當然,現在讓他們在標準日期格式,我可以使用
df.date <- as.Date(df.1, format="%d-%b-%y")
但我想我的腳本的上下文使用for
循環:
as.Date(df.1[6], format="%d-%b-%y") # "30-Sep-12"
# [1] 2012-11-30 # as expected
df.for <- df.1
for (i in seq_along(df.1)){
df.for[i] <- as.Date(df.1[i], format="%d-%b-%y")
}
df.for[6]
# [1] 15674 # unexpected