文章预览
原理 在大家使用Rstudio-server时( 有root权限的共享服务器 ),R本身不支持在一个目录下安装同一个包的多个版本,在加载 R 包时,它按照系统中配置的 libpaths 的优先级从高到低查找,在某个 libpath 下找到这个包后,将这个包加载到环境中,即使后面找到这个包的其他版本,也不会再次加载了(R包加载机制)。 如:在执行 library(“uwot”) 时,R 就会依次搜索 libpath 找到 uwot 的位置,即使 libpaths 中有多个 uwot,它找到第一个 uwot 后,就将 uwot 加载到环境中,而不会再加载后续找到的 uwot 包到环境中了。 不过我们可以将当前加载到环境中的 uwot 这个包 unload ,然后加载其他 libpath 中的 uwot 包。后面我们会演示这个步骤。(切换 uwot 版本的原理) 如果你对下面的教程比较迷茫,那么你可以先行学习 Linux教程: 十小时学会Linux 生信Linux及服务器使用技巧
………………………………