Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/66.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_Datetime_Dataframe - Fatal编程技术网

R 如何将日期和时间合并到一个datetime列中

R 如何将日期和时间合并到一个datetime列中,r,datetime,dataframe,R,Datetime,Dataframe,我最近制作了一个data.frame,它有三列:日期、时间和数据。我想把日期和时间变量组合成一个日期时间变量 我的data.frame被称为,data\u dataframe,如下所示: Date Time Data 1/26/94 13:00 8.4 我试过: as.POSIXct(paste(data_dataframe$Date, data_dataframe$Time), format="%d/%m/%Y %H:%M:%S") 但这不起作用。四处阅读似乎无助于解决我的

我最近制作了一个data.frame,它有三列:日期、时间和数据。我想把日期和时间变量组合成一个日期时间变量

我的data.frame被称为,
data\u dataframe
,如下所示:

Date     Time   Data
1/26/94  13:00  8.4
我试过:

as.POSIXct(paste(data_dataframe$Date, data_dataframe$Time), format="%d/%m/%Y %H:%M:%S")
但这不起作用。四处阅读似乎无助于解决我的问题。有什么建议吗?

你可以试试

data_dataframe$Date <- with(data_dataframe, as.POSIXct(paste(as.Date(Date, format="%m/%d/%y"), Time)))
数据:

text<-"Date     Time   Data
       1/26/94  13:00  8.4
       2/20/89  11:00  7.5"
data_dataframe <- read.table(text=text, header=T) 
text您可以试试

data_dataframe$Date <- with(data_dataframe, as.POSIXct(paste(as.Date(Date, format="%m/%d/%y"), Time)))
数据:

text<-"Date     Time   Data
       1/26/94  13:00  8.4
       2/20/89  11:00  7.5"
data_dataframe <- read.table(text=text, header=T) 
text您可以试试

data_dataframe$Date <- with(data_dataframe, as.POSIXct(paste(as.Date(Date, format="%m/%d/%y"), Time)))
数据:

text<-"Date     Time   Data
       1/26/94  13:00  8.4
       2/20/89  11:00  7.5"
data_dataframe <- read.table(text=text, header=T) 
text您可以试试

data_dataframe$Date <- with(data_dataframe, as.POSIXct(paste(as.Date(Date, format="%m/%d/%y"), Time)))
数据:

text<-"Date     Time   Data
       1/26/94  13:00  8.4
       2/20/89  11:00  7.5"
data_dataframe <- read.table(text=text, header=T) 

text格式字符串与数据不匹配。不过,这是可行的:

as.POSIXct(paste("1/26/94", "13:00"), format="%m/%d/%y %H:%M")

格式字符串与数据不匹配。不过,这是可行的:

as.POSIXct(paste("1/26/94", "13:00"), format="%m/%d/%y %H:%M")

格式字符串与数据不匹配。不过,这是可行的:

as.POSIXct(paste("1/26/94", "13:00"), format="%m/%d/%y %H:%M")

格式字符串与数据不匹配。不过,这是可行的:

as.POSIXct(paste("1/26/94", "13:00"), format="%m/%d/%y %H:%M")

您可以尝试使用“new_DateTime”创建一个新列

data_dataframe$New_DateTime <- paste(data_dataframe$Date, data_dataframe$Time)

data\u dataframe$New\u DateTime您可以尝试此操作,它将创建一个带有“New\u DateTime”的新列

data_dataframe$New_DateTime <- paste(data_dataframe$Date, data_dataframe$Time)

data\u dataframe$New\u DateTime您可以尝试此操作,它将创建一个带有“New\u DateTime”的新列

data_dataframe$New_DateTime <- paste(data_dataframe$Date, data_dataframe$Time)

data\u dataframe$New\u DateTime您可以尝试此操作,它将创建一个带有“New\u DateTime”的新列

data_dataframe$New_DateTime <- paste(data_dataframe$Date, data_dataframe$Time)

data\u dataframe$New\u DateTime我在尝试“字符串不是标准的明确格式”时遇到了这个错误。我尝试复制并粘贴这个答案,并在两个位置将df1更改为data\u dataframe,但仍然出现了这个错误。这里是我输入的数据。\u dataframe$date@user2920249请检查我发布的内容。上面注释
as.Date(Date,format=“%m/%d/%Y%H:%m”)
中的命令内部不正确,与我的答案不同。我在尝试“字符串不是标准的明确格式”时遇到此错误我尝试复制和粘贴这个答案,并在两个位置将df1更改为data_dataframe,但仍然得到错误,这里是我输入的data_dataframe$date@user2920249。请检查我发布的内容。上面注释
as.Date(Date,format=“%m/%d/%Y%H:%m”)
中的命令内部不正确,与我的答案不同。我在尝试“字符串不是标准的明确格式”时遇到此错误我尝试复制和粘贴这个答案,并在两个位置将df1更改为data_dataframe,但仍然得到错误,这里是我输入的data_dataframe$date@user2920249。请检查我发布的内容。上面注释
as.Date(Date,format=“%m/%d/%Y%H:%m”)
中的命令内部不正确,与我的答案不同。我在尝试“字符串不是标准的明确格式”时遇到此错误我尝试复制和粘贴这个答案,并在两个位置将df1更改为data_dataframe,但仍然得到错误,这里是我输入的data_dataframe$date@user2920249。请检查我发布的内容。上面注释中的命令的内部部分
as.Date(Date,format=“%m/%d/%Y%H:%m”)
不正确,与我的回答不同。我在尝试“字符串不是标准的明确格式”时出错,在尝试“字符串不是标准的明确格式”时出错我在尝试“字符串未采用标准明确格式”时遇到此错误。我在尝试“字符串未采用标准明确格式”
as.POSIXct(粘贴(data\u dataframe$Date,data\u dataframe$Time),format=“%m/%d/%Y%H:%m”)时遇到此错误
删除
:%S
因为你的时间里没有秒。
as.POSIXct(粘贴(数据帧$Date,数据帧$time),format=“%m/%d/%Y%H:%m”)
删除
:%S
因为你的时间里没有秒。
as.POSIXct(粘贴(数据帧$Date,数据帧$time),format=“%m/%d/%Y%H:%m”)
删除
:%S
因为您的时间中没有秒。
as.POSIXct(粘贴(数据帧$Date,数据帧$time),format=“%m/%d/%Y%H:%m”)
删除
:%S
因为您的时间中没有秒。