楼主: johnny4901
5863 4

[问答] linux下 R的 output 顯示不出中文(亂碼) [推广有奖]

  • 0关注
  • 0粉丝

小学生

28%

还不是VIP/贵宾

-

威望
0
论坛币
4 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
45 点
帖子
6
精华
0
在线时间
5 小时
注册时间
2012-2-14
最后登录
2017-4-10

楼主
johnny4901 发表于 2013-9-11 16:25:53 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

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下圖形輸出依然都沒辦法顯示"中文" (變成空白)


二维码

扫码加我 拉你入群

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

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

关键词:output outpu Linux Lin Out linux 中文

沙发
ltx5151 发表于 2013-9-12 10:47:59
你的Linux不支持中文吗?

藤椅
johnny4901 发表于 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卻可以顯示中文字,到底怎麼了。
這些編碼好麻煩,不知道哪位高手有這樣的經驗?可以幫我解答...感激不盡!!謝謝

板凳
ariman911 发表于 2013-9-20 06:12:23
繁體中文有big5和utf-8兩種編碼

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

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-9 09:16