2010-02-02 122 views
4

我想说明一个块ASCII字符█(它的ASCII码为219),显示ASCII字符

我怎样才能显示它的终端?

我使用RGUI在WinXP

+0

为什么?你想画什么吗? - 只是好奇:) – ziya 2010-02-02 23:07:20

+8

如果这导致任何比R太空侵略者克隆以外的任何事情,我都会感到失望。 – 2010-02-02 23:09:23

+1

我想用它作为进度条中的char参数。 ?txtProgressBar真的很糟糕:char =“|” – Mark 2010-02-02 23:16:34

回答

5

你可以用反斜杠逃逸,否则不可打印的字符:

print("\245") 

显示在我的GUI日元字符(¥)。 245是八进制格式,因此,上述表达式正在打印ASCII(或任何编码GUI使用)字符165

219是八进制333,但

print("\333") 

打印出Û角色在我的gui上。


一些(但不是全部)的Unicode字符也支持在R GUI:

cyrillic_d <- "\u0414" 
print(cyrillic_d) 

输出Д

4

继mobrule,R上的以下作品在Linux上的UTF-8语言环境中运行:

> "\u258A" 
[1] "▊" 
+0

。看起来像一个开放的矩形。 – 2010-02-03 17:20:14

1

这适用于Windows

> "\u2588" 
[1] "█"