1、安装caret包

#以下是caret包所依赖的所有包,可以用如下脚本进行安装预先依赖包
caret_needed_packages <- c("ps","processx","callr","prettyunits","backports","desc","pkgbuild","rprojroot","rstudioapi","numDeriv","SQUAREM","evaluate","pkgload","praise","colorspace","assertthat","utf8","lava","testthat","farver","labeling","munsell","R6","RColorBrewer","viridisLite","cli","crayon","ellipsis","fansi","pillar","pkgconfig","vctrs","stringi","prodlim","cpp11","digest","glue","gtable","isoband","rlang","scales","tibble","iterators","Rcpp","data.table","stringr","dplyr","generics","gower","ipred","lifecycle","lubridate","magrittr","purrr","tidyr","tidyselect","timeDate","ggplot2","foreach","plyr","ModelMetrics","reshape2","recipes","withr","pROC")
installed_pkgs <- installed.packages()
ind_flag<- caret_needed_packages %in% installed_pkgs
ind_needed_pkg<-caret_needed_packages[!ind_flag]
for(pkg in ind_needed_pkg){install.packages(pkg,repos = "https://mirror.lzu.edu.cn/CRAN/")
}

或者,直接安装——需要注意的是一定注意镜像地址的选择,否则可能出现奇怪的问题。

install.packages("caret",repos = "https://mirror.lzu.edu.cn/CRAN/")

2、两种方式设置镜像网站

第一种,临时设置,使用options()函数

old_options<-options()
old_options$repos
options(repos = "https://mirror.lzu.edu.cn/CRAN/")
getOption("repos")

使用setRepositories()函数,也可以在BioC等镜像上设置

setRepositories(addURLs = "https://mirrors.tuna.tsinghua.edu.cn/CRAN/ ")

第二种,在Rstudio种Tools->Global Options ->Packages ->Management页设置,永久性的

3、在jupyter notebook中关联R语言

第一步,安装相关依赖包

install.packages(c('repr', 'IRdisplay', 'evaluate', 'crayon', 'pbdZMQ', 'devtools', 'uuid', 'digest'))

第二步,按照网络资料说明,安装devtools,然后从Github上安装IRkernel包

devtools::install_github('IRkernel/IRkernel')

第三步,其实可以直接从CRAN上下载该IRkernel包的

install.packages("IRkernel")

第四步,R内核关联jupyter notebook

IRkernel::installspec()

或者,运行如下命令,直接安装在系统下

IRkernel::installspec(user = FALSE)

此时如果出现如下错误消息

Error in IRkernel::installspec() :
jupyter-client has to be installed but “jupyter kernelspec --version” exited with code 1.

此时有两种解决方法:

(1)在CMD中运行 IRkernel::installspec()命令,前提是:将R添加进环境变量,将anaconda添加进环境变量(主要是将Anaconda3\Scripts,Anaconda3,Anaconda3\Library等添加进环境变量);

(2)直接在Anaconda prompt,在里边运行R,确保R的环境变量添加了,然后运行上述命令;

更新于2020-11-11下午,新的问题

在window10台式机上进行配置时,发现依旧出现问题如上:

> IRkernel::installspec()
Error in IRkernel::installspec() : jupyter-client has to be installed but “jupyter kernelspec --version” exited with code 1.

按照上述两个方法操作之后,报错结果依据。。。。
一番网上搜索,没有头绪。
执行命令查看jupyter内核,出现如下错误:

>jupyter kernelspec list
Error executing Jupyter command 'kernelspec': [WinError 5] 拒绝访问。

也就是,权限错误——考虑权限问题,进行了如下操作:
(1)对 C:\ProgramData\Anaconda3文件夹进行整体的权限设置:右键属性—>安全—>编辑,为当前用户设置完全权限;
执行结果:依旧失败
(2)在路径C:\ProgramData\Anaconda3\Scripts下找到执行文件 jupyter-kernelspec.exe ,查看发现权限都是完全控制,但以管理员权限依旧无法运行;尝试在 右键属性—>安全—>编辑—>高级 中 “启用继承”:
执行结果:

> IRkernel::installspec()
[InstallKernelSpec] Installed kernelspec ir in C:\Users\zhangzhuo3\AppData\Roaming\jupyter\kernels\ir

为啥?我也不知道为啥!!!实在不太懂windows!

R语言学习记录之安装caret包与jupyter关联R内核相关推荐

  1. R语言学习路线和常用数据挖掘包

    对于初学R语言的人,最常见的方式是:遇到不会的地方,就跑到论坛上吼一嗓子,然后欣然or悲伤的离去,一直到遇到下一个问题再回来.当然,这不是最好的学习方式,最好的方式是--看书.目前,市面上介绍R语言的 ...

  2. R语言学习笔记:使用reshape2包实现整合与重构

    R语言中提供了许多用来整合和重塑数据的强大方法. 整合 aggregate 重塑 reshape 在整合数据时,往往将多组观测值替换为根据这些观测计算的描述统计量. 在重塑数据时,则会通过修改数据的结 ...

  3. R语言安装包,安装Github包的三种方法

    以安装Github上的Achilles包为例进行安装说明. 描述 1.安装包路径:https://github.com/OHDSI/Achilles#getting-started 2.该包功能:进行 ...

  4. R语言学习记录:proc.time、Sys.time函数

    在R中,获得时间的函数有不少,比如Sys.time().proc.time()等. proc.time() proc.time用于获取R语言软件到当前时刻的打开时间,可以用于统计某个程序的运行时间. ...

  5. 如何正确更新R实现R语言版本控制,解决程辑包‘xxx’是用R版本3.6.3来建造的问题

    如何正确更新R实现R语言版本控制 首先贴出(windows系统) warning:程辑包'xxx'是用R版本3.6.3来建造的 这说明我们的R的版本和我们下载的R包版本不匹配,一般来说是我们的R版本过 ...

  6. R语言学习记录:聚类分析的R实现

    时间: 2018-08-04 参考教程: Learn R | 统计建模之聚类分析(上). Learn R | 统计建模之聚类分析(下) 学习内容:聚类分析的R实现 数据来源:<应用多元统计分析& ...

  7. R语言学习记录:主成分分析的R实现

    时间: 2018-08-09 教程:知乎:Learn R | 数据降维之主成分分析(上).Learn R | 数据降维之主成分分析(下) 作者:Jason 数据来源:<应用多元统计分析> ...

  8. 医咖会R语言学习笔记——如何安装工具包

    例如我们要安装dplyr 方法一:在命令窗口输入: install.packages("dplyr") 方法二:在右下方窗口中选择"Packages"--点击& ...

  9. R语言学习记录:unique()函数

    unique主要是返回一个把重复元素或行给删除的向量.数据框或数组. 向量 x <- c(3:5, 11:8, 8:11) [1] 3 4 5 11 10 9 8 8 9 10 11 uniqu ...

最新文章

  1. mac 配置 php,mac如何配置php环境
  2. 兄弟,用大白话给你讲小白都能看懂的分布式系统容错架构
  3. 基于python的螺纹钢28分钟策略
  4. Jmeter性能测试入门(一)
  5. Java中的volatile关键字
  6. Java开发中模拟接口工具moco的使用
  7. Flutter中Row中的子控件左右两端对齐
  8. flash 林度_flash动画的视频应用
  9. 剖析 | torch.nn.functional.softmax维度详解
  10. Mac 上 Sublime Text3-Package control-console安装失败解决方案
  11. 2017.9.2 王室联邦 失败总结
  12. NetCDF文件介绍
  13. 【华为OJ】【算法总篇章】
  14. I2S协议及在verilog中实现
  15. 台式计算机如何取消屏幕密码,电脑锁屏密码图文步骤教程 电脑怎么设置及取消锁屏密码...
  16. D-Link 智能家居新品将登陆苹果中国官网
  17. 光耦w314的各引脚图_常用光耦型号代换大全
  18. 工程经济学99分速成复习——第一章 绪论
  19. 深信服PHP,深信服终端检测响应平台 EDR 代码审计
  20. 剑指 Offer 05. 替换空格(完整代码)

热门文章

  1. 【GAOPS047】GE口:SGMII模式和serdes模式
  2. maya python教程下载_[转载]技术教程-MayaPython教程四之实战篇
  3. 特征工程-使用随机森林进行缺失值填补
  4. VMWare 绕过虚拟机检测
  5. Python实现二维离散卷积运算
  6. 堆和栈是什么?有哪些区别?
  7. 平安科技实习生面试经历
  8. imu oracle,IMU技术
  9. 大数据分析用什么软件?
  10. 文件服务器的配置实训报告,《服务器配置与调试实训报告》要点