Datentyp Fehler mit scan
Habe ich eine .dat-Datei von Zeitreihen Daten für Optionen, damit Handels-und Verfallsdatum, neben dem Preis für die Daten, die ich tun will timeseries analysis in R.
Ich bin neu in R, so habe ich im folgenden einige Beispiele online. in meinem Versuch, laden Sie die Daten als data-frame, habe ich versucht, den scan(), aber ich bekomme die folgende Fehlermeldung:
Error in scan(file, what, nmax, sep, dec, quote, skip, nlines, na.strings, :
scan() expected 'a real', got '2010-Aug-09,2011-Aug-19,C00026000,0.23985,5.53,0.999999,0.00712328'
Verstehe ich es erwartet wirklich, aber ich muss zu geben Sie die Daten und die option, ticker-Sinn Zeitreihen, so kann jemand geben Sie mir einige Hinweise, wie ich es angehen.thx.
- Warum nicht einfach
read.csv
? Und was hat das mit MySQL? - Behoben, dass der Titel passend die Frage von Inhalten.
- ok danke, lassen Sie mich arbeiten. @Richie, vielen Dank für die Korrektur des Titels 🙂
Du musst angemeldet sein, um einen Kommentar abzugeben.
Scan erfordert, dass Sie angeben, den Inhalt der Daten, die standardmäßig davon aus, dass Sie gerade Lesen, in zahlen (die Sie nicht).
Als pro Joran Kommentar,
read.csv
(oderread.table
) ist viel mehr Benutzer freundlich für das Lesen in Daten-frames aus Datei. Stattdessen verwenden.Werde ich wiederholen, dass
scan
ist ein ziemlich low-level-Funktion und in fast jedem Fall sind Sie besser dran mitread.table
oderread.csv
.Aber um Scannen zu arbeiten, was ich bin Herleitung ist in Ihrem
.dat
- Datei, müssen Sie es sagen (mindestens), was das Trennzeichen ist und was die Daten-Typen sind. So etwas wie:würde den trick tun.