Ich versuche, mit dif.length der Zeilen zwei txt-Dateien rbind, zum Beispiel:rbind Textdateien mit unterschiedlicher Länge der Zeilen
Ich benutze diesen Code:
a<-matrix(1:12,4,3)
b<-matrix(21:41,7,3)
setwd("test/")
write.table(a, file="a.txt",quote=FALSE, row.names=FALSE,col.names=FALSE)
write.table(b, file="b.txt",quote=FALSE, row.names=FALSE, col.names=FALSE)
file_list <- list.files()
g<- do.call(rbind,lapply(file_list,FUN=function(files){scan(files,what = character())}))
Ich habe diese Warnung Nachricht:
"In (function (..., deparse.level = 1): Anzahl der Spalten des Ergebnisses nicht ein Vielfaches von Vektorlänge (arg 1)"
I g wollen wie folgt aussieht :
## [,1] [,2] [,3]
## [1,] 1 5 9
## [2,] 2 6 10
## [3,] 3 7 11
## [4,] 4 8 12
## [5,] 21 28 35
## [6,] 22 29 36
## [7,] 23 30 37
## [8,] 24 31 38
## [9,] 25 32 39
## [10,] 26 33 40
## [11,] 27 34 41
Gibt es eine Lösung dafür, wie ich neue i R bin? Vielen Dank,
sollten Sie nicht herausfinden, warum Sie diesen Fehler erhalten, anstatt eine rohe Gewaltlösung zu wollen, besonders, weil Sie neu sind? – rawr
Ich habe bereits nach einer Lösung gesucht, aber das habe ich nicht gelöst. – pshls
Für einen Neuling ist Ihr erster Beitrag ein viel besserer erster Beitrag als meiner damals. Ich bin mir nicht sicher, was Sie meinen, aber es scheint, dass rbind (a, b) die obige Ausgabe erzeugt. – DJJ