R:从带有Date的向量构造矩阵时格式错误

时间:2018-03-15 17:30:17

标签: r

我是R语言的新手,目前正试图从4个向量构建矩阵。似乎没问题,但不是一列,这是一个日期类型,我之前转换它,我打印它,没关系,但是当我构建我的矩阵时,它是完全错误的。

这是我的代码:

species<-c('a','a','a','b','b','c')
species
date_vec<-c(as.Date("2012/04/20",format='%Y/%m/%d'),
    as.Date('1999-10-07',format='%Y-%m-%d'),
    as.Date('2000-01-01',format='%Y-%m-%d'),
    as.Date('1995-01-15',format='%Y-%m-%d'),
    as.Date('1996-08-12',format='%Y-%m-%d'),
    as.Date('2005-04-09',format='%Y-%m-%d'))
date_vec
x<-c(3.456788,3.455314,3.452113,4.51779,5.681133,5.650492)
x
y<-c(51.15573,51.15889,51.15722,51.12166,50.22464,50.21053)
y
vec_resu<-c(species,date_vec,x,y)
vec_resu
mat_recap<-matrix(vec_resu ,nrow=6,ncol=4, byrow=FALSE)
mat_recap`

这是我的date_vec:

date_vec
[1] "2012-04-20" "1999-10-07" "2000-01-01" "1995-01-15" "1996-08-12" "2005-04-09"

这是我的矩阵:

mat_recap
     [,1] [,2]    [,3]       [,4]      
[1,] "a"  "15450" "3.456788" "51.15573"
[2,] "a"  "10871" "3.455314" "51.15889"
[3,] "a"  "10957" "3.452113" "51.15722"
[4,] "b"  "9145"  "4.51779"  "51.12166"
[5,] "b"  "9720"  "5.681133" "50.22464"
[6,] "c"  "12882" "5.650492" "50.21053"

我不明白为什么我有这么大的差异,以及为什么矩阵中完全错了!

如果你有任何提示,那就太好了!

0 个答案:

没有答案