【发布时间】:2020-02-15 07:55:44
【问题描述】:
根据文档,format 应该执行以下操作:
为漂亮的打印格式化一个 R 对象。
现在如何与以下示例一起使用:
> format("\u2264")
[1] "="
谁能解释这是怎么回事?
编辑:
我在 Windows 上使用 R。该问题出现在 R 3.3、3.4 和 3.5 中。 Linux 上没有出现此问题。
【问题讨论】:
根据文档,format 应该执行以下操作:
为漂亮的打印格式化一个 R 对象。
现在如何与以下示例一起使用:
> format("\u2264")
[1] "="
谁能解释这是怎么回事?
编辑:
我在 Windows 上使用 R。该问题出现在 R 3.3、3.4 和 3.5 中。 Linux 上没有出现此问题。
【问题讨论】:
来自 R documentation 为 format:
[返回] 一个与 x 结构相似的对象,包含第一个参数 x 元素的字符表示,采用通用格式,并且(强调我的)在当前语言环境的编码中。
您可以尝试运行Sys.getenv("LANG") 来查看您当前的 R 环境编码是什么。假设它是 UTF-8,那么看到 ≤ 是有道理的,因为这是 Unicode 文字 \u2264 的 UTF-8 表示。
注意:我在 R 工具中得到 ≤ 作为 format("\u2264") 的输出,与 Unicode 表相比,这是正确的。也许你的问题有错别字。
【讨论】: