likes
comments
collection
share

Git Bash Here和RStudio软件的问题解决

作者站长头像
站长
· 阅读数 11

Git Bash Here和RStudio软件的问题解决


0、 写在前面

  • Windows版本:Windows10
  • Git版本:2.36.0.windows.1
  • R版本:R-4.2.0
  • RStduio版本:RStudio-2021.09.2-382

1、Git软件在任务栏图标空白

Git Bash固定在任务栏

屏幕右键Git Bash Here出现任务栏图标空白的情况

Note:有一次上传代码到Github上后,想要删除掉当前目录下的所有内容,执行rm -rf ./*,但是因为不小心少写了一个点,变成了rm -rf /*,很尴尬,Git就用不了了。

卸载Git完全并重新安装Git之后,就出现了上述问题,如下图所示:

Git Bash Here和RStudio软件的问题解决

解决方法

  • win+R键弹出运行窗口,输入以下命令:
%APPDATA%\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar

Git Bash Here和RStudio软件的问题解决

  • 在弹出的TaskBar文件夹中,找到图标显示异常的快捷方式,右键找到其文件位置的主程序图标,并将该程序的快捷方式复制到TaskBar文件夹
  • 重新运行该程序,若未恢复图标,在任务栏上右键点击【固定到任务栏】再取消固定,可以发现图标显示正常

Note:按照以上步骤完成之后,将Git Bash从任务栏取消固定,再重新打开就不会出现图标为白的情况了,但是如果没有将Git Bash从任务栏取消固定,该方法还是没有生效的。如果还是没有生效,请重启电脑。

重启之后,将Git Bash固定到任务栏再打开就正常了

2、RStudio软件

Note:因为随机森林的包randomForest在R-3.6.2版本是没有的,需要在4.0以上的版本才有这个package,

2.1 警告信息InormalizePath(path.expand(path),winslash,mustWork)

每次使用RStudio时,运行第一句代码总是会出现出现以下警告信息

Git Bash Here和RStudio软件的问题解决

InormalizePath(path.expand(path), winslash, mustWork)

解决方法

  • 首先检查R环境的安装目录是否存在空格或者属于目录名包含中文,这两种情况都必须避免
  • 第二种:找到R语言环境的安装目录,进入library->base->R文件夹,打开Rprofilew文件,在注释内容后面的第一行加入以下内容:

参数R_USER:R环境的安装目录

Git Bash Here和RStudio软件的问题解决

Sys.setenv(R_USER="D:/R/R-4.2.0")

保存后重启Rstudio即可

2.2 incomplete final line found by readTableHeader on报错

关于这个error有两种原因:

  • 读取的csv数据最后一行不是空行
  • csv文件数据中有 ’ 等特殊符号,导致R读取有误

解决方法:

  • 在数据集最后一行换行
  • 删除特殊符号

Note:特殊符号的原因应该是我个人卸载了老版本的R和RStudio并不完全就重装了新版本的R和RStudio,在卸载之前读取数据是没有问题。

3、总结

  • rm -rf 命令在敲下Enter键之前确认一下命令是否正确,真的是一敲回到解放前
  • 对于适合数据分析类的编程语言或者需要依赖到这些环境的服务/软件亦或者是使用的框架是使用这些语言编写的,尽量安装较新的对应的环境,比较R和Python,R请使用4.0以上的版本,Python建议使用3.7或者3.9以上的版本。这些编程语言,老版本的环境很有可能遇到新特性在当前版本不可以使用或者遇到新版本的环境解决了当前老版本在其他框架上遇到的不可以解决的问题。之前我个人遇到过的就是,Superset这个可视化框架需要使用anaconda的python环境,一开始使用的是Python3.7,但是遇到很多的问题,需要使用最新版本Python3.9才可以彻底解决。

4、参考

结束!