长话短说,我有这个data.csv
文件,我是使用read.xls
and创建的write.csv
,read.table
并且write.table
按这个顺序。
问题是,即使结构看起来相当好并且可以优化,我也无法将编码设置为encoding = "UTF-8"
or fileEncode = "UTF-8"
。
每当我尝试时,我都会遇到各种错误,例如encoding = "UTF-8" unused argument
,no valid input
等。示例是可重现的,因此请随意测试(只需将粘贴复制到 .csv 文件中并在 excel 中打开或其他)。所以这里有一小部分data.csv
内容,我很乐意转换。
"V1 ""V2"" ""V3"""
"1 NA """ \"V1\" \"V2\" \"V3\" \"V4\" \"V5\" \"V6\"
"2 1 """ NA \"ΙΑΞΞΥΑΡΙΞΞ£\" NA \"1 017.90\" NA
"3 2 """ NA \"ΦΕΒΡΞΥΑΡΙΞΞ£\" NA \"1 016.45\" NA
"4 3 """ NA \"ΞΑΡΤΙΞΞ£\" NA \"1 015.84\" NA
"5 4 """ NA "\""Ξ‘Ξ"" "" ΡΙΛΙΞΞ£\""" NA \"1 013.73\" NA
"6 5 """ NA \"ΞΑΙΞΞ£\" NA \"1 014.15\" NA
"7 6 """ NA \"Ξ™ΞΞ¥ΞΞ™ΞΞ£\" NA \"1 013.71\" NA
"8 7 """ NA \"Ξ™ΞΥΛΙΞΞ£\" NA \"1 012.31\" NA
"9 8 """ NA \"ΑΥΓΞΥΣΤΞΞ£\" NA \"1 012.68\" NA
"10 9 """ NA "\""ΣΕΞ"" "" ΤΕΞΒΡΙΞΞ£\""" NA \"1 015.49\" NA
"11 10 """ NA \"ΞΞΤΩΒΡΙΞΞ£\" NA \"1 017.59\" NA
"12 11 """ NA \"ΞΞΞ•ΞΒΡΙΞΞ£\" NA \"1 017.88\" NA
"13 12 """ NA \"ΔΕΞΞ•ΞΒΡΙΞΞ£\" NA \"1 017.22\" NA
"14 13 """ NA \"ΕΤΞΞ£\" NA \"1 015.41\" NA
"15 14 """ NA \"7/3/2014\" NA \"\" NA NA
请注意,在第一个read.xls
(gdata
包)期间,我wide character
从 perlsxls2csv.pl
脚本中收到警告
后来Warning messages:
1: In write.table(b, "data.csv", sep = "\t", append = TRUE) :
appending column names to file
从R。
我想我可能也搞砸了sep
争论。
无论如何,我将不胜感激任何建议。