0

我正在使用 R 和 RGtk2 包为英文和非 ACSII 字符串(大部分是中文)的数据输入创建 GUI,数据将存储为数据框。我建立了一个原型并尝试了,但发现了一些有趣的东西:

  • 当我使用 head(df) 查看数据帧时,它在 R 控制台 (Rgui) 和 RStudio 的控制台中被打乱
  • 当使用 View(df) 查看数据框时,对于 RStudio 来说是正常的,但在 R 控制台中再次打乱
  • 我使用 write.table(df,"foo.txt") 导出数据帧,它在记事本++中正常显示
  • 我可以在gtkTextEntry对象中正常输入中文,但是保存并加载到同一个gtkTextEntry对象后,文本被打乱

我想知道是什么导致了问题:R 语言环境设置;我win7的区域设置;GTK+ 运行时,或 RGtk2 本身,我听说过 GTK+ 中的 g_convert 之类的东西,我想知道它是否有帮助,如果可以,如何在 R 中使用它?

谢谢。

4

1 回答 1

0

我修好了它:

Encoding(df[,"col"]) <- "UTF-8"

这将转换df[,"col"]列。

于 2012-04-20T05:45:43.320 回答