2017-08-12 1 views
-2

Ich verwende R, um separate Textzeilen zu analysieren und jede Textzeile in eine eigene separate TXT-Datei umzuwandeln. Die aktuelle CSV-Datei hat 3 Spalten: Spalte 1: ID-Nummer, Spalte 2: Text, der in seine eigene eindeutige TXT-Datei exportiert werden soll Spalte 3: Der Name, den die jeweilige 'txt'-Datei jeder Zeile heißen soll.Verwenden von R zum Konvertieren von Textzeilen in einer CSV-Datei in separate 'txt'-Dateien

Könnte jemand mit was Paket/Codierung wäre am besten helfen, dies zu tun? Danke !!

Antwort

0

Vielleicht etwas wie folgt.

dat <- read.csv("yourfile.csv") 
apply(dat, 1, function(x) write.table(data.frame(x[2]), file = x[3], row.names = FALSE)) 
0

Zuerst müssen Sie Ihre Daten importieren. Sie können das auf verschiedene Arten tun. Sobald Sie einen data.frame haben, können Sie ihn unter Verwendung von split teilen. Versuchen Sie etwas wie split(x, f = 1:nrow(x)). Sie können jedes Listenelement mit sapply(splitx, FUN = function(x) write.table(x, ...)) schreiben.

Verwandte Themen