2016-10-13 1 views
0

Ich habe Datensatz von folgenden:erstellen Matrix von Datenrahmen 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 

Jetzt will ich Matrix namens „train.x“ und es sollte 10 Zeilen speichern und 4 Spalten aus dem gegebenen Datensatz. Wie würde ich das tun? Meine Lösung ist bisher

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

und es funktioniert nicht. Jede Hilfe wäre dankbar, danke !!

+1

'as.matrix (Iris [1: 70,1: 4])'? – Abdou

+0

verbunden mit diesem http://stackoverflow.com/q/16913071/3871924 – agenis

+0

Danke das hat funktioniert !!! – Milan

Antwort

0

Mit diesem Code:

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 
Verwandte Themen