3
我创造了一些随机数字:作为新列添加posixlt到数据帧
data <- matrix(runif(10, 0, 1), ncol = 2)
dataframe <- data.frame(data)
> dataframe
X1 X2
1 0.7981783 0.13233858
2 0.9592338 0.05512942
3 0.1812384 0.74571334
4 0.1447498 0.96656930
5 0.1735390 0.37345575
,我想创建一个相应的时间戳列并绑定该上述数据帧。
time <- as.POSIXlt(runif(10, 0, 60), origin = "2017-05-05 10:00:00")
这创建了10个值。现在
> time
[1] "2017-05-05 13:00:27 EEST" "2017-05-05 13:00:02 EEST" "2017-05-05 13:00:26 EEST" "2017-05-05 13:00:25 EEST" "2017-05-05 13:00:28 EEST"
[6] "2017-05-05 13:00:17 EEST" "2017-05-05 13:00:35 EEST" "2017-05-05 13:00:08 EEST" "2017-05-05 13:00:29 EEST" "2017-05-05 13:00:32 EEST"
,我想将其绑定到数据帧,所以我想首先要使它成为一个矩阵:
time <- matrix(time, nrow = 5, ncol = 2)
,但是这给了我:
Warning message:
In matrix(time, nrow = 5, ncol = 2) :
data length [11] is not a sub-multiple or multiple of the number of rows [5]
使用中发现的整数存储值'as.POSIXct'而不是'lt' – akrun
@akrun:你是对的!谢谢!有没有办法保存日期时间格式呢?因为convert矩阵显示秒。 – George
更新了帖子 – akrun