R无法画图


在RStudio中使用plot()函数时,报错如下:
 
Error in gzfile(file, "wb") : cannot open the connectionIn
addition: Warning message:
In gzfile(file, "wb") :
  cannot open compressed file 'C:/Users/?????/AppData/Local/Temp/RtmpwD2Fs0/rs-graphics-52dc96e7-e781-462c-bc22-849aea1de068/bbd3eb3a-cd5c-4524-a137-7a1a6ef06a3a.snapshot', probable reason 'Invalid argument'
Graphics error: Plot rendering error
 
原因为路径中含有中文,即我的用户名是中文字符。由于更改Windows用户名非常容易导致系统崩溃,并且一些环境变量路径也需要更改,所以我准备增加一个英文的用户。方法如下:
1.设置 -> 账户 -> 家庭和其他成员,选择“将其他人添加到电脑”

2.弹出的对话框中选择“我没有这个人的登陆信息”

3.选择“添加一个没有Windows账户的用户”

4.设置用户名,密码等
5.将用户类型改为管理员
 
可以发现C盘Users目录下增加了一个新的文件夹,即刚刚添加的用户。打开该文件夹,进入AppData->Local->Temp,复制路径,添加到系统环境变量Tmp和Temp中。
 
重新打开RStudio,出现错误:Fatal Error: cannot create R_TempDir,将Temp目录下的文件删除,使之成为一个空目录,Rstudio终于可以顺利打开,也可以做图。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM