据我所知,data.frame的维度为2,数组就像一个更高维度的矩阵,因此它的元素应该是相同的数据类型。我想知道是否有任何类或解决方案来存储数据,包括日期和时间以及数值到维3的变量。感谢您的帮助。
答案 0 :(得分:0)
数组中的所有元素必须具有相同的数据类型。然而;你可以将你的日期和时间转换为"自纪元以来的秒数"并使用它,因为它是数字。例如,如何转换当前时间:
>st <- Sys.Time()
>print(st)
[1] "2018-03-30 23:55:56 CDT"
>print(as.numeric(st))
[1] 1522472156
答案 1 :(得分:0)
可以使用"POSIXct"
x
向量(例如下面的dim<-
提供维度
x <- Sys.time() + 1:8
dim(x) <- c(2, 2, 2)
class(x)
## [1] "POSIXct" "POSIXt"
dim(x)
## [1] 2 2 2
它也可以用这种形式写成:
x <- Sys.time() + 1:8
xx <- `dim<-`(x, c(2, 2, 2))