R 4.0.0 发布:https://stat.ethz.ch/pipermail/r-announce/2020/000653.html,距离上一次大版本更新 R 3.0.0 已经过去了七年,如今版本号勇超 Python

万恶的 stringsAsFactors 终于默认为 FALSE 了,漫卷诗书喜欲狂。

* R now uses a stringsAsFactors = FALSE default, and hence by
  default no longer converts strings to factors in calls to
  data.frame() and read.table().

每次在 Mac 上升级 R 都快乐并痛着。不知有没有办法在升级 R 的同时不丢失已安装的包们?

    Liechi 有,而且很简单:https://bookdown.org/yihui/r-ninja/setup.html#configure-r 向 .Renviron 文件里写一行 R_LIBS_USER 配置即可。麻麻再也不用担心我的旧版本 R 里的包丢失了。

    注意,R 4.0.0不能再用 R 3.x 版本里的包,所以要升级包的话,需要

    update.packages(ask = FALSE, checkBuilt = TRUE)

      以前喜欢用最新的,现在淡定了,能干活就先不管它。

        yihui
        原来《忍者》上就有答案!说来惭愧,自从发现那本书第三章开头那个“找不到对象”的梗后,每次一打开就直接跳那儿去了,百看不厌,完全忽略了“配置”一节。

        一般我选择换一个名字而不用 R 这个目录名存放 package, 因为 zsh 默认开启了一个叫 auto cd 的功能,不用打 cd 直接打目录名进目录,于是会产生本来想开 R 结果进了 R 目录的效果 …… 😆

          nan.xiao 嗯,可以换个 R-library 之类的名字。原来我不熟悉 zsh 还是有好处的,你不该告诉我这个秘密……

          chuxinyuan 其实就是两种痛苦你选哪种的问题:要么尽量不更新,等到迫不得已要更新时,发现一大堆代码都用不了了,因为山中一日世上千年、你与时代脱节太久——这是短巨痛;要么天天更新,然后每更新几次就发现有个小问题像蚊子一样嗡嗡嗡——这是长小痛。