全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
5821 4
2013-09-11

Debian linux文字介面下 撰寫如下

hist(rnorm(100),main="中文")

跑以上程式,會出現下以下類似訊息

conversion failure on '中文' in 'mbcsToSbcs': dot substituted for

然後圖片依然可以存出,但中文部分就會變成 "......" 這樣的形式
請問該如何解決?

########################################

我安裝了Cairo套件

CairoPNG("XX")
plot(1:10,main"中文",family="MSungStd-Light-Acro")
或者
plot(1:10,main"中文",family="GB1")
dev.off()

linux下圖形輸出依然都沒辦法顯示"中文" (變成空白)


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2013-9-12 10:47:59
你的Linux不支持中文吗?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-9-18 09:06:41
我後來發現,照著下面這樣打就可以再LINUX上的R顯示中文了!
main = "中文測試"
img1 = "test.png"
png(img1,family="MSungStd-Light-Acro",type="cairo")
hist(rnorm(300),main=main)
dev.off()
但是,使用LINUX經由PHP傳送到R在網頁上顯示的output依然無法正常顯是中文字
(只會顯是"..."這三個點算是亂碼嗎? 打兩個字就會出現"......"六個點@@)
但直接使用linux上的R卻可以顯示中文字,到底怎麼了。
這些編碼好麻煩,不知道哪位高手有這樣的經驗?可以幫我解答...感激不盡!!謝謝
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-9-20 06:12:23
繁體中文有big5和utf-8兩種編碼
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-2-13 22:39:14
目测是R语言的字符集判断不准,
文本编码与系统默认的编码不一致的时候,使用R读入这些字符需要对Encoding参数的正确设置。
设置options(encoding=”编码″)
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群