如何格式化R data.frame中的日期字段?
我正在尝试创建一个包含“datetime”和“numeric”字段的data.frame,并将数据插入其中。 作为一个新手,我不知道如何格式化它 这是我正在尝试的代码。 请注意,“注释掉”部分是变体。 我得到了“时间”字段的各种奇怪输出如何格式化R data.frame中的日期字段?,r,date,dataframe,R,Date,Dataframe,我正在尝试创建一个包含“datetime”和“numeric”字段的data.frame,并将数据插入其中。 作为一个新手,我不知道如何格式化它 这是我正在尝试的代码。 请注意,“注释掉”部分是变体。 我得到了“时间”字段的各种奇怪输出 #df.02 <- data.frame(Time = as.Date(character()) #df.02 <- data.frame(Time = as.Date(numeric()) #df.02 <- data.frame(Time
#df.02 <- data.frame(Time = as.Date(character())
#df.02 <- data.frame(Time = as.Date(numeric())
#df.02 <- data.frame(Time = as.POSIXct(strptime(character())
df.02 <- data.frame(Time = as.POSIXct(strptime(character())
#df.02 <- data.frame(Time = as.Date(character())
, Open = numeric()
, High = numeric()
, Low = numeric()
, Close = numeric()
, Volume = numeric()
, stringsAsFactors = FALSE)
time <- as.Date("01.02.2014 00:00:00.000")
#time <- as.Date("01.02.2014 00:00:00.000", format = "%d.%m.%Y %H:%M:%S")
#time <- strptime("01.02.2014 00:00:00.000", "%d.%m.%Y %H:%M:%OS")
#time <- as.POSIXct("01.02.2014 00:00:00.000", format = "%d.%m.%Y %H:%M:%S")
open <- 1111.111
high <- 2222.222
low <- 3333.333
close <- 4444.444
volume <- 0.0000
df.02 <- cbind(Time = time, Open = open, High = high, Low = low, Close = close, Volume = volume)
df.02
#df.02我同意贾法的观点。lubridate是一个很好的包装。例如,您可以这样做:
library(lubridate)
time <- mdy_hms("01.02.2014 00:00:00.000")
库(lubridate)
当我强烈推荐签出lubridate包时,它是一种一站式服务,可以提供所有与datetime相关的内容。我应该使用哪个data.frame声明版本?我得到了一个时间域的数值结果。。。时间开盘高低点[1,]1388620800 1111.111 2222.222 3333.333收盘量[1,]4444.444 0我不确定你所说的“声明”是什么意思,但这里有一种方法:数据