我是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"
我不明白为什么我有这么大的差异,以及为什么矩阵中完全错了!
如果你有任何提示,那就太好了!