Ich versuche, in einer CSV-Datei zu lesen, und ich bin in den folgenden Fehler läuft.Importieren von CSV aus einem angegebenen Wertebereich
Error in scan(file = file, what = what, sep = sep, quote = quote, dec = dec, :
line 1097 did not have 5 elements
Nach einer weiteren Überprüfung der CSV-Datei finde ich, dass um die Linie 1097 gibt es eine Pause in den Reihen ist und startet einen neuen Header mit Jahresdaten (Ich interessiere mich für monatlich für jetzt).
Der obige Code lädt die ZIP-Datei herunter und importiert die CSV-Datei für die ersten 100 Zeilen in R, was perfekt funktioniert. Aber die ersten 100 Zeilen (zur Veranschaulichung) sind Datenpunkte aus den 1920er und 1930er Jahren, was mich nicht besonders interessiert.
Meine Frage ist, wie kann ich Daten von einem Wert in die importieren erste komma-getrennte CSV-Datei, zB 192607 (1926-07) bis 195007 (1950-07) -Ich kann die neuesten Werte importieren, indem ich nrow = 1095 ändere, aber das ist nicht das, was ich gerade versuche zu erreichen.
Momentaufnahme der Daten;
,Mkt-RF,SMB,HML,RF
192607, 2.96, -2.30, -2.87, 0.22
192608, 2.64, -1.40, 4.19, 0.25
192609, 0.36, -1.32, 0.01, 0.23
... Line 1100
Annual Factors: January-December
,Mkt-RF,SMB,HML,RF
1927, 29.47, -2.46, -3.75, 3.12
1928, 35.39, 4.20, -6.15, 3.56
Sie können 'scan' verwenden, um die Daten zu untersuchen und die Zeilen zu finden, die Sie lesen möchten, z. B. 1926-1950. – CCurtis