当我在Rstudio中使用ggplot绘制具有中文字符的数据时, Rstudio始终崩溃。但是当我删除所有中文字符值时,它工作正常。 R GUI中的中文值也很好。
它像这样崩溃:
我的工作路径是这样的:
我的情节代码
df <- data.frame(variable = 1:5, value = rnorm(5), group = c("优", "优", "优", "劣", "劣"))
ggplot(df,aes(variable,value))+ geom_bar(aes(fill=group),
stat = "identity",position="dodge",width=0.8)
该小组有中国特色。
日志文件:
201 Jun 201 01:46:44 [rsession-MyUserName] ERROR系统错误22 (设备不识别此命令。);发生在:rstudio :: core ::错误 rstudio :: session :: source_database :: get(const string&amp;,bool, rstudio_boost :: shared_ptr)C:\ Users \ Administrator \ rstudio \ src \ cpp \ session \ SessionSourceDatabase.cpp:621; 记录来自:无效 rstudio ::会话::模块::探险:: {匿名} :: removeOrphanedCacheItems() C:\用户\管理员\ rstudio \ SRC \ CPP \会话\模块\ SessionObjectExplorer.cpp:83
201 Jun 201 01:46:44 [rsession-MyUserName] ERROR系统错误22 (设备不识别此命令。);发生在:rstudio :: core ::错误 rstudio :: session :: source_database :: get(const string&amp;,bool, rstudio_boost :: shared_ptr)C:\ Users \ Administrator \ rstudio \ src \ cpp \ session \ SessionSourceDatabase.cpp:621; 记录来自:rstudio :: core ::错误 rstudio ::会话:: source_database ::列表(标准::矢量
*)C:\ Users \ Administrator \ rstudio \ src \ cpp \ session \ SessionSourceDatabase.cpp:760
好的,几个月后,我终于得到了我的问题的答案。
我已检查过我的数据和代码,但它们在其他具有相同品牌和相同硬件条件的PC上运行良好。但仍有崩溃。 我检查了我的软件部分,R,Rstudio和OS(win 10)的不同版本将依次进行测试。崩溃仍在那里。
但是当我首先重新安装我的电脑的操作系统时,我发现除了R和Rstudio之外我没有安装任何软件时没有崩溃。然后它意味着一些软件干扰了Rstudio的工作。最后我抓住了罪魁祸首, Mactype,它取代了基于gdi ++的Windows默认字体光栅化器。
所以我的问题改为:光栅化器如何干扰Rstudio情节工作?