繁体   English   中英

从R中的数据框创建矩阵

[英]Create matrix from dataframe in R

我有以下数据集:

> iris
   X5.1 X3.3 X1.7 X0.5 X.1
1   6.1  3.0  4.6  1.4   1
2   4.8  3.1  1.6  0.2  -1
3   5.0  3.4  1.5  0.2  -1
4   4.5  2.3  1.3  0.3  -1
5   5.4  3.4  1.7  0.2  -1
6   5.1  2.5  3.0  1.1   1
7   5.5  2.6  4.4  1.2   1
8   4.8  3.4  1.9  0.2  -1
9   6.5  2.8  4.6  1.5   1
10  5.4  3.0  4.5  1.5   1
11  5.8  4.0  1.2  0.2  -1
12  5.0  3.3  1.4  0.2  -1
13  7.0  3.2  4.7  1.4   1
14  5.0  3.4  1.6  0.4  -1
15  4.7  3.2  1.6  0.2  -1
16  5.0  2.3  3.3  1.0   1
17  4.4  3.0  1.3  0.2  -1
18  5.0  3.0  1.6  0.2  -1
19  4.9  3.0  1.4  0.2  -1

现在,我想创建一个名为“ train.x”的矩阵,它应该存储给定数据集中的10行4列。 我该怎么办? 到目前为止,我的解决方案是

train.x<-matrix(iris[1:70,1:4])

而且不起作用。 任何帮助,将不胜感激,谢谢!

使用此代码:

 as.matrix(iris[1:10, 1:4])

#   X5.1 X3.3 X1.7 X0.5
#1   6.1  3.0  4.6  1.4
#2   4.8  3.1  1.6  0.2
#3   5.0  3.4  1.5  0.2
#4   4.5  2.3  1.3  0.3
#5   5.4  3.4  1.7  0.2
#6   5.1  2.5  3.0  1.1
#7   5.5  2.6  4.4  1.2
#8   4.8  3.4  1.9  0.2
#9   6.5  2.8  4.6  1.5
#10  5.4  3.0  4.5  1.5

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM