Wie verwandeln Sie einen Vektor in den data-frame mit fester dimension
Habe ich Liste Vektor mit der Länge von mehreren vier:
mylist <- c("1", "darkorange", "16876", "16890", "2", "pink", "6833", "7189",
"2", "pink", "9181", "9279", "2", "darkgreen", "1846", "2170"
)
Was ich will, tun, tun, ist, die Liste in einen Daten-frame
mit der dimension (M * 4):
V1 V2 V3 V4
"1" "darkorange" "16876" "16890"
"2" "pink" "6833" "7189"
"2" "pink" "9181" "9279"
"2" "darkgreen" "1846" "2170"
Wie kann ich das erreichen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nur konvertieren, eine
matrix
geben Sie diencol
Den 'Daten.Rahmen " Spalten sind alle
character
Klasse wie die Eingabe -vector
istcharacter
. Wir konvertieren konnte derclass
basierend auf die numerische/nicht numerische Werte mittype.convert
Können Sie auch versuchen
read.table
auf den Vektor eingefügt, und geben Sie die Anzahl der Spalten, die Sie erwarten. Aber das ist wahrscheinlich nicht gehen, um so effizient wiematrix
+data.frame
+lapply
: