write.table Ich habe folgendes data.table (data.frame) genannt Ausgabe:Unimplemented Typenliste, wenn sie versuchen
> head(output)
Id Title IsProhibited
1 10000074 Renault Logan, 2005 0
2 10000124 Ñêëàäñêîå ïîìåùåíèå, 345 ì<U+00B2> 0
3 10000175 Ñó-øåô 0
4 10000196 3-ê êâàðòèðà, 64 ì<U+00B2>, 3/5 ýò. 0
5 10000387 Samsung galaxy S4 mini GT-I9190 (÷¸ðíûé) 0
6 10000395 Êàðòèíà ""Êðûì. Ïîñåëîê Àðîìàò"" (õîëñò, ìàñëî) 0
Ich versuche, es in eine CSV-Export in etwa so:
> write.table(output, 'output.csv', sep = ',', row.names = FALSE, append = T)
wenn jedoch dabei bekomme ich folgende Fehlermeldung:
Error in .External2(C_writetable, x, file, nrow(x), p, rnames, sep, eol, :
unimplemented type 'list' in 'EncodeElement'
In addition: Warning message:
In write.table(output, "output.csv", sep = ",", row.names = FALSE, :
appending column names to file
ich versucht habe, die Title
zu einem strin Umwandlung g, so dass es nicht mehr vom Typ list
wie so:
toString(output$Title)
Aber ich den gleichen Fehler. Meine Typen sind:
Kann mir jemand sagen, wie ich mein data.frame zu CSV exportieren kann?
Eine weitere seltsame Sache, die ich bemerkt habe, ist, dass, wenn ich head(output)
mein Text schreibe nicht richtig codiert ist (wie oben gezeigt), während, wenn ich einfach output$Title[0:3]
schreibe sie den Text wie so richtig angezeigt werden:
> output$Title[0:3]
[[1]]
[1] "Renault Logan, 2005"
[[2]]
[1] "Складское помещение, 345 м²"
[[3]]
[1] "Су-шеф"
Irgendwelche Ideen dazu? Ist das für mein anfängliches Problem relevant?
Edit: Hier ist meine neue Ausgabe:
Id Title IsProhibited
10000074 Renault Logan, 2005 0
10000124 СкладÑкое помещение, 345 м<U+00B2> 0
10000175 Су-шеф 0
10000196 3-к квартира, 64 м<U+00B2>, 3/5 ÑÑ‚. 0
10000387 Samsung galaxy S4 mini GT-I9190 (чёрный) 0
10000395 Картина \\"Крым. ПоÑелок Ðромат\"\" (холÑÑ‚ маÑло)" 0
10000594 КальÑн 25 Ñм 0
10000612 1-к квартира, 45 м<U+00B2>, 6/17 ÑÑ‚. 0
10000816 Гараж, 18 м<U+00B2> 0
10000831 Платье 0
10000930 Карбюраторы К-22И, К-22Г от газ 21 и газ 51 0
Beachten Sie, wie die Zeilen-ID 10000395 ist durcheinander? Es scheint eigene Zitate zu enthalten, die die CSV in Unordnung bringen. Wie kann ich das beheben?
Mit 'Einfügen' die Spalte' list' abflachen und es erneut versuchen. – A5C1D2H2I1M1N2O1R2T1
Sieht aus wie 'unlist (output)' kann auch eine Option sein. – user1477388
Ich sehe nicht 'unlist 'als eine Option hier. Sie können diese Werte aufheben und erweitern, um neue Zeilen zu trennen und alle anderen Spalten nach Bedarf zu duplizieren. – A5C1D2H2I1M1N2O1R2T1