Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 只按日期而不是时间来划分datetime列_R_Date_Datetime - Fatal编程技术网

R 只按日期而不是时间来划分datetime列

R 只按日期而不是时间来划分datetime列,r,date,datetime,R,Date,Datetime,我有两个数据帧。数据帧1由日期时间列索引 格式为YYYY-MM-DD HH:MM:SS Dataframe 2只有一列,即格式为YYYY-MM-DD的选定日期列表 我想用数据框2中的日期来划分数据框1 我不知道如何让R忽略Dataframe 1的DATETIME列的HH:MM:SS部分 我尝试了匹配(meetingDates$Date,days1993$DATETIME) 但他还回了一堆NA的 我还尝试向Dataframe 1添加一个新列,该列只是DATETIME列的日期部分days1993$D

我有两个数据帧。数据帧1由日期时间列索引

格式为
YYYY-MM-DD HH:MM:SS

Dataframe 2只有一列,即格式为YYYY-MM-DD的选定日期列表

我想用数据框2中的日期来划分数据框1

我不知道如何让R忽略Dataframe 1的DATETIME列的HH:MM:SS部分

我尝试了
匹配(meetingDates$Date,days1993$DATETIME)
但他还回了一堆NA的


我还尝试向Dataframe 1添加一个新列,该列只是DATETIME列的日期部分
days1993$Date如果没有一个可复制的示例(有两种可能性),则无法确定问题是否存在,但请尝试在Dataframe 1的列周围放置
as.Date()
。请参阅下面的演示,了解这可能的工作原理:

> x1 <- strptime("2012-06-15 12:15:42", format = "%Y-%m-%d %H:%M:%S")
> x2 <- as.Date("2012-06-15")
> x1
[1] "2012-06-15 12:15:42 NZST"
> x2
[1] "2012-06-15"
> x2 == x1
   sec    min   hour   mday    mon   year   wday   yday  isdst   zone gmtoff 
 FALSE  FALSE  FALSE  FALSE  FALSE  FALSE  FALSE  FALSE  FALSE     NA     NA 
Warning messages:
1: Incompatible methods ("Ops.Date", "Ops.POSIXt") for "==" 
2: NAs introduced by coercion 
> x2 == as.Date(x1)
[1] TRUE
>x1x2x1
[1] “2012-06-15 12:15:42 NZST”
>x2
[1] "2012-06-15"
>x2==x1
秒最小小时mday周一年wday yday isdst区gmtoff
假假假假假假假假假假假NA
警告信息:
1:用于“=”的不兼容方法(“Ops.Date”、“Ops.POSIXt”)
2:强制引入NAs
>x2==截止日期(x1)
[1] 真的
as.Date(days1993$DATETIME)
将该列仅转换为日期,并删除一天中的时间。
> x1 <- strptime("2012-06-15 12:15:42", format = "%Y-%m-%d %H:%M:%S")
> x2 <- as.Date("2012-06-15")
> x1
[1] "2012-06-15 12:15:42 NZST"
> x2
[1] "2012-06-15"
> x2 == x1
   sec    min   hour   mday    mon   year   wday   yday  isdst   zone gmtoff 
 FALSE  FALSE  FALSE  FALSE  FALSE  FALSE  FALSE  FALSE  FALSE     NA     NA 
Warning messages:
1: Incompatible methods ("Ops.Date", "Ops.POSIXt") for "==" 
2: NAs introduced by coercion 
> x2 == as.Date(x1)
[1] TRUE