如何在R中的数据框内创建多列矩阵?

时间:2016-03-31 14:03:47

标签: r dataframe

我是R的新手,并努力复制样本数据给出的这个矩阵。该矩阵内部包含两个不同的子矩阵。

> str(oliveoil)
'data.frame':   16 obs. of  2 variables:
 $ chemical: AsIs [1:16, 1:5] 0.73 0.19 0.26 0.67 0.52 0.26 0.24  0.3 0.35 0.19 ...
  ..- attr(*, "dimnames")=List of 2
  .. ..$ : chr  "G1" "G2" "G3" "G4" ...
  .. ..$ : chr  "Acidity" "Peroxide" "K232" "K270" ...
 $ sensory : AsIs [1:16, 1:6] 21.4 23.4 32.7 30.2 51.8 40.7 53.8 26.4 65.7   45 ...
  ..- attr(*, "dimnames")=List of 2
  .. ..$ : chr  "G1" "G2" "G3" "G4" ...
  .. ..$ : chr  "yellow" "green" "brown" "glossy" ...

但是,当我使用以下命令创建数据框时,我得到一个包含所有矩阵的平面数据框:

data.d <- data.frame( x1 = matrix(c(1,2,3,4,5,6,7,8,9),nrow=3), x2 = matrix(c(9,8,7,6,5,4,3,2,1),nrow=3), resp = matrix(c(20,20,20,20,20,20,20,20,20),nrow=3)  )

有什么建议吗?

0 个答案:

没有答案