data.frames 中的藏文字符即使在设置语言环境后也无法在 R 控制台中显示(中文可以,矩阵中的藏文可以)
Tibetan characters in data.frames cannot be displayed in R console even after locale is set (Chinese is fine, Tibetan in matrices is fine)
在R中,藏文字符位于data.frames时不能正确显示:
> Sys.setlocale("LC_CTYPE", "Tibetan")
[1] "Tibetan_China.950"
> data.frame(a="བོད་")
a
1 <U+0F56><U+0F7C><U+0F51><U+0F0B>
> Sys.setlocale("LC_CTYPE", "Dzongkha_Bhutan.950")
[1] "Dzongkha_Bhutan.950"
> data.frame(a="འབྲུག་ཡུལ་")
a
1 <U+0F60><U+0F56><U+0FB2><U+0F74><U+0F42><U+0F0B><U+0F61><U+0F74><U+0F63><U+0F0B>
按照说明中文就可以了here:
> Sys.setlocale("LC_CTYPE", "Chinese")
[1] "Chinese (Simplified)_China.936"
> data.frame(a="中文")
a
1 中文
藏文矩阵也可以:
> matrix("བོད")
[,1]
[1,] "བོད"
任何人都可以阐明这个问题吗?我正在使用 Windows 10。谢谢!
这似乎已在 R 4.2.0 中修复:
> Sys.setlocale("LC_CTYPE", "Tibetan")
[1] "Tibetan_China.utf8"
>
> data.frame(a="བོད་")
a
1 བོད་
我发布这个的时候不是一个令人满意的答案,但现在肯定很好用!
在R中,藏文字符位于data.frames时不能正确显示:
> Sys.setlocale("LC_CTYPE", "Tibetan")
[1] "Tibetan_China.950"
> data.frame(a="བོད་")
a
1 <U+0F56><U+0F7C><U+0F51><U+0F0B>
> Sys.setlocale("LC_CTYPE", "Dzongkha_Bhutan.950")
[1] "Dzongkha_Bhutan.950"
> data.frame(a="འབྲུག་ཡུལ་")
a
1 <U+0F60><U+0F56><U+0FB2><U+0F74><U+0F42><U+0F0B><U+0F61><U+0F74><U+0F63><U+0F0B>
按照说明中文就可以了here:
> Sys.setlocale("LC_CTYPE", "Chinese")
[1] "Chinese (Simplified)_China.936"
> data.frame(a="中文")
a
1 中文
藏文矩阵也可以:
> matrix("བོད")
[,1]
[1,] "བོད"
任何人都可以阐明这个问题吗?我正在使用 Windows 10。谢谢!
这似乎已在 R 4.2.0 中修复:
> Sys.setlocale("LC_CTYPE", "Tibetan")
[1] "Tibetan_China.utf8"
>
> data.frame(a="བོད་")
a
1 བོད་
我发布这个的时候不是一个令人满意的答案,但现在肯定很好用!