

In read.table("my.txt") : line 1 appears to contain embedded nulls
该txt文件是由我创建的excel表转换过来,前一批的错误是由于文本中转换过来后包含了‘null’符号,但是表面上看不出来,加skipNul=TRUE,即跳过null符号输出
后还存在invalid multibyte string at。。。的问题,是包含了一些错误编码字符

调整内码格式Sys.setlocale(category = "LC_ALL", locale = "cht")
其中的cht替换成us,发现可以输出了,不过所有中文都变成了乱码

后来发现是应该保存为制表符分隔型文本,而不是Unicode
如果还乱码可以试试在R里找到Tools->Global Options->Code->Saving->Default text encoding
设置成UTF-8

输出成功


成功写入
本文详细介绍了在使用R语言读取由Excel转换的txt文件时遇到的'null'符号和乱码问题的解决方案。通过调整内码格式、设置正确的文件类型以及修改R的默认文本编码,成功解决了数据读取过程中的各种编码障碍。
382

被折叠的 条评论
为什么被折叠?



