RTF Datei einlesen und bearbeiten

Fragen, die sich auf kein spezielles Verfahren beziehen.

RTF Datei einlesen und bearbeiten

Beitragvon alfons » Mo 7. Apr 2014, 10:25

Ich habe hier 150 RTF Datein,aus denen ich bestimmte Informationen in Tabellenform abspeichern muss.In jeder RTF Datei gibt es immer nur Daten zu einer Person (ID)
Ich benötige aus diesen Dateien die ID, die in der Zeile „13“ enthalten ist.
F-HKS-3014
Ferner benötige ich noch die Tabelle (10*10) , die in der RTF Datei vorhanden ist,
dh. alle Werte die darin stehen, auch wenn Fehler drinsteht.
Das ganze sollte dann als Data.Frame in folgender Form erzeugt werden.
Spalte 1 die ID
Spalte 2-101 die Werte (auch wenn Fehler als Wert steht)

Da es 150 Dateien sind, wäre es super, wenn die Dateien nacheinander automatisch einzulesen wären. Die fertigen 100 Data.Frames, kann ich mir dann über rbind zusammenführen.

Meine Idee ist , die RTF Dateien mit scan (skip, nlines)einzulesen (nur bestimmte Zeilen)
Dann mit Suchen und Ersetzen folgende Zeichen mit „Nichts“ ersetzen
cell
Kennung
:
keepn
\{
par
\qc
}\row
(Leerzeichen)
\
Ich denke mit Befehl gsub geht das in R.

Dann müßte ich nur noch das Spaltentrennzeichen auf Tabulator setzen und danach Tabulator mit Absatz ersetzen.
Dann Leere Absätze ersetzen mit „Nichts“
Dann könnte ich durch
ein Transponieren auf den Data-Frame die Daten in tabellarischer mit rbind aneinnader setzen.

Wie kann ich in R Tabulator mit Absatz ersetzen?
In Ultra Edit geht das mit ^t ersetzt mit ^p, aber wie geht das in R.

Oder kann mir jemand helfen, das ganze anders zu lösen?
Gruss
Swabie

Ich hänge hier noch Anlagen als zip an.
Enthalten sind die Original RTF Datei und die Datei als txt (wegen den Zeilennummern)
1. RTF Datei als txt mit Zeilennummern (RTF_als_Txt)
2. Original RTF Datei (RTF)
Dateianhänge
RTF.zip
(14.91 KiB) 77-mal heruntergeladen
alfons
Einmal-Poster
Einmal-Poster
 
Beiträge: 1
Registriert: Mo 7. Apr 2014, 10:21
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post

Zurück zu Allgemeine Fragen

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 11 Gäste