Die Texteingaben werden im CSV in Anführungszeichen gesetzt - und Stata sollte mit Zeilenumbrüchen in Texten eigentlich gut umgehen können.
Es gibt in CSV aber zwei Konventionen, wie man mit Anführungszeichen in Anführungszeichen umgeht. Entweder sie werden gedoppelt:
"Max geht ""hier"" lang"
Oder sie werden mit einem Backslash maskiert:
"Max geht \"hier\" lang"
Eine wahrscheinliche Fehlerquelle wäre, dass Stata hier die andere Konvention erwartet als SoSci Survey liefert.
Eine andere wahrschienliche Fehlerquelle ist die Kodierung. SoSci Survey liefert Daten üblicherweise in UTF-8
, aber Sie verwenden im Import-Befehl encoding("windows-1252")
Meine Empfehlung wäre, dass Sie das Problem einmal auf Umbrüche oder Anführungszeichen eingrenzen. Laden Sie dafür die CSV über die API herunter, und speichern Sie diese lokal ab.
Dann entfernen Sie im Texteditor alle Fälle, die keine Probleme machen, und lassen nur einen Fall vor und einen nach dem Problemfall stehen. Wenn das Problem beim Import weiterhin auftritt (sonst liegt es wo anders), dann entfernen Sie erstmal eventuellen Anführungszeichen innerhalb der Antwort und lassen die Zeilenumbrüche stehen. Wenn es dann funktioniert, sind es die Anführungszeichen.
Wenn es ohne Zeilenumbrüche funktioniert, prüfen Sie bitte, ob Stata überhaupt mit Anführungszeichen um Strings rechnet? Wenn nicht, sollten Sie einen Text Delimiter (Anführungszeichen) einstellen.