作者b10009047 (Nicklee)
看板R_Language
标题[问题] 输出档案的编码问题
时间Mon Oct 6 23:03:39 2014
[问题类型]:
程式谘询(我想用R 做某件事情,但是我不知道要怎麽用R 写出来)
[软体熟悉度]:
入门(写过其他程式,只是对语法不熟悉)
[问题叙述]:
大家好,目前遇到的问题是我从R软体透过write系列的函数
输出txt档,然後我希望能在网页上印出该txt档的内容
但是由於php被设定成utf-8的编码方式了
查了网页上的资料发现PHP那端好像无法改变读入档案时选择的编码方式
故希望是否能从R输出时下手,想请教有没有办法让R输出
以utf-8编码的txt or csv 档呢
[程式范例]:
data=read.csv(filename,"路径")
data.sum=summary(data)
out=capture.output(cat("最小值 : ",data.sum[1])) ))
write.table(out,"c:/xampp/htdocs/print/basic/summary.txt")
读入档案後输出一个txt档案,里面显示 "最小值 : XX "
从记事本开启发现编码方式都是ANCI,试问有办法将它改成utf-8吗
试过iconv但是还是无法解决,也试过encoding,可是在输出档案时
就会出错了
先谢谢各位了T_T
[关键字]:
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 219.68.99.18
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/R_Language/M.1412607822.A.4C5.html
1F:→ andrew43: (..., fileEncoding="UTF-8") 试过了吗(区分大小写) 10/06 23:59
2F:→ andrew43: help(write.table) 是你的好朋友,请看仔细一点。 10/07 00:02
3F:→ andrew43: 不过 iconv() 应该也是可行才对... 确定是转出 ansi 吗 10/07 00:15
4F:→ andrew43: (我是指先 iconv() 再 write.table()) 10/07 00:16
5F:→ b10009047: 扼我一定是眼残了有看过help(write.table)却没 10/07 08:44
6F:→ b10009047: 看到fileEncoding... 问题已解决,谢谢!! 10/07 08:45