【发布时间】:2016-06-09 16:38:06
【问题描述】:
我有一个包含日期的数据集。
Class(dataset) 返回"factor"
现在我想将其转换为带有日期的数据集。我使用as.Date函数:
as.Date(dataset, format = "%Y/%m/%d")
现在事情变得很奇怪。我的数据消失了。数据集现在包含 NA 值而不是日期
看这个例子:
eee<- c("2005-12-12", "2006-12-12", "2007-12-12")
eee
# [1] "2005-12-12" "2006-12-12" "2007-12-12"
class(eee)
# [1] "character"
fff<-as.Date(eee, format = "%Y/%m/%d")
fff
# [1] NA NA NA
class(fff)
# [1] "Date"
【问题讨论】:
-
请分享示例数据
-
as.Date(as.character(dataset), format = "%Y/%m/%d")? -
数据来自 csv 文件。它在文件中看起来像这样:2015-07-05 .... dato 文件周围的列看起来像这样:(ID,Dato,安全类型):753 2015-07-05 "BOND" ....
-
角色转换无效