我正在尝试创建一个包含' datetime'的数据框架。和'数字'字段并将数据插入其中。 R新手,有新手'技能水平,我不知道如何格式化......
这是我尝试工作的代码。 请注意'已注释掉'部分是变化。 我正在为“时代”获得各种奇怪的输出。字段。
#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
非常感谢任何帮助!
答案 0 :(得分:2)
我同意jarfa。 lubridate是一个伟大的包。例如,您可以这样做:
library(lubridate)
time <- mdy_hms("01.02.2014 00:00:00.000")
现在,如果你检查&#34;时间&#34;的类,它是&#34; POSIXct&#34; &#34; POSIXt&#34 ;.