Ich arbeite mit dem handgeschriebenen Postleitzahlen-Datensatz. Ich habe die Datenmenge wie folgt geladen:Jede Zeile eines data.frame zu einer Matrix umformen. R
digits <- read.table("./zip.train",
quote = "",
comment.char = "",
stringsAsFactors = F)
Dann bekomme ich nur die, die:
ones <- digits[digits$V1 == 1, -1]
Gerade jetzt, in ones
Ich habe 442 Zeilen mit 256 Spalte. Ich muss jede Reihe in ones
zu einem 16x16 matrix
umwandeln. Ich denke, was ich suche eine Liste von 16x16 Matrix wie die, die in dieser Frage ist:
How to create a list of matrix in R
Aber ich versuchte, mit meinen Daten und hat nicht funktioniert.
Zuerst habe ich versucht ones <- apply(ones, 1, matrix, nrow = 16, ncol = 16)
aber funktioniert nicht, wie ich dachte, es war. Ich habe auch lapply
ohne Glück versucht.
Beispieldaten und die gewünschte Ausgabe wären hilfreich. – coffeinjunky