Ich habe ein Problem in Bezug auf die Datenkonvertierung mit Sprache R.Konvertieren von Zeichenfolge in Numerische in R
Ich habe zwei Daten, die in Variablen namens lung.X und lung.y gespeichert werden, unten sind die Beschreibung meiner Daten.
> str(lung.X)
chr [1:86, 1:7129] " 170.0" " 104.0" " 53.7" " 119.0" " 105.5" " 130.0" ...
- attr(*, "dimnames")=List of 2
..$ : chr [1:86] "V3" "V4" "V5" "V6" ...
..$ : chr [1:7129] "A28102_at" "AB000114_at" "AB000115_at" "AB000220_at" ...
und
> str(lung.y)
num [1:86] -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 ...
lung.X
ist eine Matrix (Reihe: 86 Spalte: 7129) und lung.y
ist eine Anordnung von Zahlen (86 Einträge)
jemand wissen, wie oben Daten konvertieren in das Format unten?
> str(lung.X)
num [1:86, 1:7129] 170 104 53.7 119 105.5 130...
Ich dachte, ich mag dieses
lung.X <- as.numeric(lung.X)
tun sollte, aber ich habe diese stattdessen
> str(lung.X)
num [1:613094] 170 104 53.7 119 105.5 130...
Der Grund, dies zu tun ist, weil ich lung.X
brauchen nur numerisch zu sein.
Vielen Dank.
Versuchen 'Lunge. X [] <- as.numeric (lung.X) 'oder' mode (lung.X) <- "numeric" '. – sgibb
Fügen Sie einfach das Dimensionsattribut zurück, z. 'dim (lung.X) <- c (86,7129)' – joran
@sgibb, der erste funktioniert nicht, aber der zweite funktioniert! Vielen Dank. –