R导出文本问题

时间:2013-11-23 17:12:21

标签: r utf-8

我有一个问题,它可能有点独特,但我认为如果它被回答它也可以回答有关编码的其他问题。

为了扩展我的R技能,我尝试编写一个函数,我可以从android手机管理vcf文件。一切顺利,直到我试图在手机中上传文件。出现错误,第一行以正常VCF版本3文件开头。但是,当我检查PC上的文件时,如果没有这些字符,我的手机就会说好了。所以,我问了一下,这里的一个人说这是Byte Ordering Mark,我应该使用HEX编辑器来查看它。甚至在Windows和Linux的TXT编辑器中也看不到它。

因此,我试图通过在R中使用fileEncoding参数来解决问题。我用来编写文件的代码是:

write.table(cons2,file=paste(filename,".vcf",sep=""),row.names=F,col.names=F,quote=FALSE,fileEncoding="")

我把ASCII作为参数,UTF-8等,但没有运气。 ASCII似乎删除了一些字符,UTF-8使这些字符在文本文件中可见。

如果有人能为此提供解决方案,我将不胜感激。

PS:我知道如果我在HEX编辑器中修改文件它可以解决问题,但我希望R编码中的解决方案。

0 个答案:

没有答案