【发布时间】:2014-11-20 12:35:06
【问题描述】:
您好,我只需要保留每个日期的日期:
df<-data.frame(x=c("2014-07-24 00:00:00",
"2014-07-24 00:00:00", "2014-07-11", "2014-07-11" ,"2014-07-16" ,"2014-07-14"))
as.Date(df$x,format="%Y-%m-%d" )
我试过这个:
df$dia<-as.Date(df$x, format="%d")
但我得到了一个完整的日期,与原来的不同。
我不想安装另一个软件包来执行此操作。 我该如何解决? 谢谢
【问题讨论】:
-
df$x <- as.Date(df$x)?你想要今天的名字吗?weekdays(df$x)你想要一个数字结果吗?你的问题不清楚。 -
根据定义,日期是年、月和日。您需要为人们提供更多信息以最好地帮助您。
df$x的一些值有时间。他们在哪个时区?时间总是"00:00:00"?如果您只想将日期作为字符串,则可以使用format(as.Date(df$x,format="%Y-%m-%d"), "%d")。