___ qstnhdr ___ So importieren Sie die Ods-Datei in R
___ answer21989666 ___
Ich habe es nicht ausprobiert, aber das ROpenOffice-Paket sieht so aus, als könnte es die Aufgabe erfüllen: Ссылка
Die kurze Antwort lautet: Installieren Sie Ihre Tools unter Linux, vielleicht in einer virtuellen Maschine, und arbeiten Sie dann mit der gnumeric-Bibliothek. Die Arbeit mit library(gnumeric)
unter Linux ist so einfach wie die Installation von gnumeric auf Ihrem System und die anschließende Installation des gnumeric-Pakets in der von Ihnen verwendeten R-Umgebung.
Es stellt sich heraus, dass es schwierig ist, dies unter Windows oder Mac einzurichten.
Mac OSx
Die gleiche Aufgabe in Mac OSX ist ein großer Aufwand. Sie müssen gnumeric (das Tabellenkalkulationsprogramm) über Macports aufrufen, was bedeutet, dass Sie xcode installieren und dann macports, fink oder homebrew. Das ist eine wichtige Operation, wenn Sie nicht die Gewohnheit haben, von Linux portierte Software zu installieren. Ich weiß, dass ich nicht von den gegenwärtigen Benutzern erwarten kann, dass ich R-Code für schreibe.
Windows
Sie würden es für Windows einfacher finden, da es ein gnumeric-Installationsprogramm für Windows gibt, das installiert wird ssconvert.exe
im Anwendungsordner. Aber das Einstellen der PATH-Variable, um diese ssconver.exe-Anwendung zu finden, ist anscheinend nicht genug. Das Problem "kann nicht gefunden werden" wird durch andere Probleme beim Lesen der Tabellen ersetzt. Es verhält sich sicherlich nicht so wie auf Linux.
Für ROpenOffice ist Ähnliches die Grundlage für Probleme. Das Rcompression-Paket ist erforderlich, aber dies ist kein R-Paket, sondern eine Komprimierungstechnologie, die auf Systemebene verfügbar sein muss. Die Installation auf Windows / Mac scheint nicht einfach zu sein, so dass Sie ähnliche Probleme wie mit gnumeric bekommen.
Es ist wirklich eine Schande, da .ods ein (relativ) schönes Zwischenformat zu sein verspricht, um die vielen Probleme mit Daten in Excel-Dateiformaten (von denen es zu viele gibt) oder Excel-Exporte (Excel kann nicht umgehen) zu vermeiden konsequent mit textbasierten Formaten wie csv zwischen os, keine utf-8 usw.).
Ich versuche, Daten (ods-Datei) zu importieren, und ich weiß, wie man CSV, xls usw. importiert, aber ich strähne die ganze Zeit. Ich habe es mit dem Paket "gnumeric" versucht, aber R sagt mir, dass das benötigte Programm 'ssconvert' nicht gefunden werden kann. Kann mir jemand helfen?
Danke.
Ich habe ein Paket namens %code% geschrieben
mit einer Funktion %code% , die ODS-Dateien als %code% zurückgibt
(eine Liste von %code% , eine pro Blatt)
Es ist auf CRAN verfügbar, siehe hier !
Quell- und Fehlerberichte hier:
Ссылка
Ich hatte das genaue Problem auf Ubuntu Linux. Es ist frustrierend offensichtlich:
sudo apt-get install gnumeric
Wie es passiert, hatte ich eine Reihe veralteter Pakete und ging durch einen Haufen, um sie zu aktualisieren. Die %code% Bibliothek benötigt die %code% Bibliothek und meine Installation von %code% Bibliothek wurde auf 2.14 gebaut, und mein R würde nichts laden, das vor 3.0 gebaut wurde. Ich glaube nicht, dass das Ihr Problem ist, aber wenn diese Lösung nicht funktioniert, können Sie vielleicht auch überprüfen, ob Ihre Pakete aktuell sind. Alles, was ich über %code% installiert habe, musste über %code% entfernt werden, oder ich habe Zugriffsfehler bekommen.
Es ist frustrierend offensichtlich, denn die Fehlermeldung ist
Fehler in read.gnumeric.sheet (file = fname, head = TRUE, blatt.name="Sheet1"):
Erforderliches Programm 'sconvert' nicht gefunden.
Um es zu betonen, sagt die Paketdokumentation in Ссылка
>
Erfordert ein externes Programm, 'ssconvert' (normalerweise installiert mit 'gnumeric' ( Ссылка ) in 'PATH'.
Wie bekommst du %code% ? Auch das ist frustrierend: Es wird normalerweise mit gnumeric installiert. Gehen Sie zur Befehlszeile und geben Sie %code% ein, und Sie werden daran erinnert:
Benutzer @ Computer: ~ $ ssconvert
Das Programm 'sconvert' ist zur Zeit nicht installiert. Sie können es installieren, indem Sie Folgendes eingeben:
sudo apt-get installieren gnumeric
Ich habe überprüft, %code% ist nicht in den Abhängigkeitspaketen (wie %code% ), es ist in %code% korrekt, also musst du das komplette %code% -Paket installieren:
sudo apt-get install gnumeric