Ich bin sicher, dass dies eine dumme Frage, aber ich kann nicht herausfinden, was falschdata.frame in Matrix (R), rownames() dumme Fehler
ich eine data.frame habe („data.csv“) von 93 x 28 I in Matrix für weitere Plotten konvertieren wollen, sieht es wie folgt aus:
SYMBOL BT.20 CAL.51 MDA.MB.436 BT.549
A 3.039 4.908 3.865 3.818
B 4.349 5.399 6.071 5.313
C 7.509 8.091 6.48 6.660
D 3.429 4.394 3.622 3.873
E 3.369 6.716 3.557 3.346
der Code
data <- read_csv("data.csv")
rnames <- data[,1] # assign labels in column 1 to "rnames"
mat_data <- data.matrix(data[,2:28]) # transform column 2 - end into a matrix
rownames(mat_data) <- rnames # assign row names
produziert
Spalte 1 muß nicht doppelte Namen oder fehlende Werte
Dank im Voraus
edit: mit read.csv()
statt, es funktioniert ganz gut
Sie sollten Ihren Code debuggen. Fügen Sie 'print (rnames)' hinzu. – user31264
oder Sie können das Ergebnis von 'str (rnames)' und 'str (mat_data)' posten. Scheint wie ein Dimensionsproblem – Bastien
Haben Sie versucht 'read.csv (" data.csv ", row.names = 1)'? Es weist sie in 'read.csv' zu. –