1

谁能给我解释一下为什么正常Sys.time()

> Sys.time()
[1] "2013-05-06 23:23:22 CEST"

变成

> cbind(Sys.time(), 1:5)
            [,1] [,2]
  [1,] 1367875299    1
  [2,] 1367875299    2
  [3,] 1367875299    3
  [4,] 1367875299    4
  [5,] 1367875299    5

使用 cbind 时?

4

1 回答 1

2

它被转换为numeric, 当你cbind(因为结果是 amatrix并且只能保留一种类型的对象):

as.numeric(Sys.time())
# [1] 1367875892

对比:

cbind(Sys.time(), data.frame(1:5))
           Sys.time() X1.5
#1 2013-05-06 16:33:27    1
#2 2013-05-06 16:33:27    2
#3 2013-05-06 16:33:27    3
#4 2013-05-06 16:33:27    4
#5 2013-05-06 16:33:27    5

多种类型在这里都可以。

于 2013-05-06T21:25:46.297 回答