如何在R控制台中读取和输出印地语?

如何在R控制台中读取和输出印地语?,r,hindi,chinese-locale,R,Hindi,Chinese Locale,我一直在尝试读取一个印地语.txt文件并将其输出到R控制台,但我听到了胡言乱语。这就是我到目前为止所做的 hindi <- read.table('hindi_text.txt') hindi 1 कà¥à¤¯à¤¾ बोल रहे हो तà¥à¤® 我试着通过将区域设置更改为中文来阅读汉字,效果很好 > chinese <- read.table("chinese.txt") > Sys.setlocale(categ

我一直在尝试读取一个印地语.txt文件并将其输出到R控制台,但我听到了胡言乱语。这就是我到目前为止所做的

hindi <- read.table('hindi_text.txt')
hindi

1 कà¥à¤¯à¤¾ बोल रहे हो तà¥à¤®
我试着通过将区域设置更改为中文来阅读汉字,效果很好

> chinese <- read.table("chinese.txt")
> Sys.setlocale(category="LC_ALL", locale="chinese")
> [1] "LC_COLLATE=Chinese (Simplified)_China.936;LC_CTYPE=Chinese (Simplified)_China.936;LC_MONETARY=Chinese (Simplified)_China.936;LC_NUMERIC=C;LC_TIME=Chinese (Simplified)_China.936"
> chinese
> 1 锘夸负浠€涔堣繖涓敞鎰忥紝杩欎釜宸ヤ綔
中文系统设置语言环境(category=“LC_ALL”,locale=“chinese”) >[1]“LC\U COLLATE=中文(简体)\U China.936;LC\U CTYPE=中文(简体)\U China.936;LC\U货币=中文(简体)\U China.936;LC\U数字=C;LC\U时间=中文(简体)\U China.936” >中国人 > 1 锘夸负浠€涔堣繖涓敞鎰忥紝杩欎釜宸ヤ綔
为什么这对中文而不是印地语(以及其他一些语言)有效?我有什么办法可以让它有效吗?

以前从未尝试过这一点,但当我刚才尝试时,RStudio能够用一些印地语文本进行gsub。如果您使用的是Rstudio,能否将一些印地语文本粘贴到控制台上?这对我来说很紧张,但它起了作用。还有一个编码参数read.table,顺便说一句。它可能有效。是的,粘贴文本有效。但读取包含印地语的.txt或.csv文件不起作用。此页面似乎很有用:[link]它说在RStudio运行时更改区域设置可能无法按预期工作。此外,还有read.table示例。在使用RStudio时,您可以尝试通过“工具”>“导入数据集”>“从文本文件”菜单导入文本文件。它有许多选项,都在gui中。可能需要检查:
> chinese <- read.table("chinese.txt")
> Sys.setlocale(category="LC_ALL", locale="chinese")
> [1] "LC_COLLATE=Chinese (Simplified)_China.936;LC_CTYPE=Chinese (Simplified)_China.936;LC_MONETARY=Chinese (Simplified)_China.936;LC_NUMERIC=C;LC_TIME=Chinese (Simplified)_China.936"
> chinese
> 1 锘夸负浠€涔堣繖涓敞鎰忥紝杩欎釜宸ヤ綔