用R读取带有特定内容的CSV文件。

问题描述 投票:0回答:1

我试图读取一个csv文件用R从Survey Monkey导出的法语,其中包含特殊的字符,如 "d’administration","système","vous "和 "双空格",是不可能杀死.这种语法是真的很难管理,你有什么建议吗? 我必须读取它作为UTF-8格式。谢谢你的帮助。最好的

r csv utf-8 surveymonkey
1个回答
0
投票

你总是可以做一个搜索和替换,无论是直接在.csv使用excel或甚至文本编辑器,或者你可以使用stringr在R.你也可以看到这个帖子。处理特殊字符,如R中的重音。


0
投票

我刚才看到你读的是一个CSV文件。下面是如何正确读取它们,另外那个帖子也说明了。https:/sysmod.wordpress.com20160828excel-基因变异和培育。

如果你真的想用纯ANSI替换重音字符,这里有一个VBA函数。 Function UnAccent(ByVal inputString As String) As String ' http://www.vbforums.com/archive/index.php/t-483965.html Dim index As Long, Position As Long Const ACCENTED_CHARS As String = "ŠŽšžŸÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðñòóôõöùúûüýÿøØŸœŒ" Const ANSICHARACTERS As String = "SZszYAAAAAACEEEEIIIIDNOOOOOUUUUYaaaaaaceeeeiiiidnooooouuuuyyoOYoO" For index = 1 To Len(inputString) Position = InStr(ACCENTED_CHARS, Mid$(inputString, index, 1)) If Position > 0 Then Mid$(inputString, index) = Mid$(ANSICHARACTERS, Position, 1) Next UnAccent = inputString End Function

© www.soinside.com 2019 - 2024. All rights reserved.