包无法安装_R语言基础教程——第2章:R下载安装和环境搭建

R语言安装包下载

官网下载R安装包

下载地址为:https://cran.r-project.org 进入链接,如下图所示,在页面顶部提供了三个下载链接,分别对应三种操作系统:Windows、Mac和Linux。请选择自己操作系统对应的链接。

884996d0c9ecf565106bd3b38550fce7.png

这里以Windows系统为例
点击Download R for Windows后进入新页面点击base

03de0a469848c0780f08a33969733655.png

点击Download R 3.6.0 for Windows

dbfba44505e1b32b4259b099359381b8.png

点击后开始下载安装包(一个exe文件)

c0318fc2acb63a39ca1c7989eac76558.png

2.安装R

下载完R安装包(我下的按转包名称为:“R-3.6-win.exe”),之后双击开始安装,跟一般的软件安装一样,根据需要进行相关安装设置并不断点击下一步即可。

step1、选择安装位置,可点击浏览改成自己的安装路径。一般默认路径就行,如果C盘空间小,可以选择其他盘。

219706df02faa604c48fb17ad8d0261f.png

step2、安装组件

注意:根据自身电脑操作系统的位数选择,但64位系统可全选,因为64位向下兼容32位系统。

bf7c69eed91863723ace04d282973804.png

点击下一步开始安装,安装完成会在桌面生成一个快捷方式。双击打开就是R语言的交互界面了。

528adc09ecf1cb055eb7e2cba2a2438c.png

环境变量的配置

我的电脑》》右键》》属性》》高级系统设置

cd29beb884882ded4e121a1989db8697.png

高级模块下选择环境变量

2cf9087fe9526a070b93ee1f0de86247.png

在系统变量中找到Path变量,点击编辑

0876c6e9dc43058006ad5205911522c4.png

点击新建,将刚刚安装的R地址粘贴到框中,我这里的安装地址是:D:Program FilesRR-3.6.0bin,点击确定。

a5258571cb07a514a640dd04305a9908.png

在dos命令行窗口输入R,回车就进入R环境。

bf62961dc11047ea12d807186ecb64d7.png

Rstudio安装

R语言是用于统计分析,图形表示和报告的编程语言和软件环境;Rstudio是编辑、运行R语言的最为理想的工具之一。

下载地址:https://www.rstudio.com/products/rstudio进入下载页面后,可以发现有Desktop和Server两个版本,我们选择Desktop。

e13f327dad5a240056b76ecc57312140.png

选择自己对应的系统下载

fdbeaa8ea75b9ae3c91b64d9fdbb0654.png

下载后安装和安装其他软件一样,这里就不多说了。如果在安装Rstudio之前已经安装R,那么Rstudio会自动配置好R环境。

R包及其使用

R包介绍

R语言的使用,很大程度上是借助各种各样的R包的辅助,从某种程度上讲,R包就是针对于R的插件,不同的插件满足不同的需求,截至2013年3月6日,CRAN已经收录了各类包4338个。例如用于经济计量、财经分析、人文科学研究以及人工智能。生物信息学相关的包不是存在CRAN中,而是存在Bioconductor中,我们后续会介绍,这里先了解。

这里我们先介绍交互模式下,R包的一下应用。

39a8c532824316d9f86808dd90f7bc05.png

安装包

1.通过选择菜单:

程序包->安装程序包->在弹出的对话框中,选择你要安装的包,然后确定。

2.使用命令

install.packages("package_name","dir")

package_name:是指定要安装的包名,请注意大小写。

dir:包安装的路径。默认情况下是安装在..library 文件夹中的。可以通过本参数来进行修改,来选择安装的文件夹。

3.本地来安装

如果你已经下载的相应的包的压缩文件,则可以在本地来进行安装。请注意在windows、unix、macOS操作系统下安装文件的后缀名是不一样的:

1)linux环境编译运行:tar.gz文件

2)windows 环境编译运行 :.zip文件

3)MacOS环境编译运行:.tgz文件

加载包

包安装后,如果要使用包的功能。必须先把包加载到内存中(默认情况下,R启动后默认加载基本包),加载包命令:

Library(“包名”)

Require(“包名”)

查看包的相关信息

1.查看包帮忙

library(help="package_name")

主要内容包括:例如:包名、作者、版本、更新时间、功能描述、开源协议、存储位置、主要的函数

help(package = "package_name")

主要内容包括:包的内置所有函数,是更为详细的帮助文档

2.查看当前环境哪些包加载

find.package() 或者 .path.package()

3.移除包出内存

detach()

4.把其它包的数据加载到内存中

data(dsname, package="package_name")

5.查看这个包里的包有数据

data( package="package_name")

6.列出所有安装的包

library()

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/245737.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

charat越界返回什么_Java基本语法方法修饰符返回类型参数列表异常列表

方法[method name]定义方法[method]是类的成员之一,(因为在java中,方法不能单独定义,它必须在类之中)。修饰符 返回类型 方法名()[throws 异常类型]{ //方法体}方法名字:只要是一个合法的名字就可以,尽可能有意义。如&…

打包指令_Linux系统常用指令总结

来源 | CSDN 博客作者 | 不撸代码闲得慌,责编 | Carol出品 | CSDN云计算(ID:CSDNcloud)系统的运行级别0:关机1:单用户模式(可以找回丢失的密码)2:多用户状态没有网络服务3:多用户状态有网络服务4&#xff1…

python秒转化为时间格式_Python耗费时间秒转 天小时分钟秒 时间格式美化

在工作中经常会遇到将耗时 转换为天小时分秒的情况本Demo 中divmod默认返回元组,同时利用递归的思想# -*- coding: utf-8 -*-def seconds_format(time_cost: int):"""耗费时间格式转换:param time_cost::return:"""min 60hour 60 *…

angular做语言切换_angular多语言配置详解

angular的国际化方案,采用ngx-translate来实现。安装模块:npm install ngx-translate/core --save在根模块中导入:// other moduleimport {TranslateModule} from ngx-translate/core;NgModule({declarations: [AppComponent,],imports: [// …

cmd管道无法接收特定程序返回值_渗透不会反弹shell?来教你写一个cmd的shell

渗透不会反弹shell?来教你写一个cmd的shell包含的库:#include #include #include #include #include #pragma comment(lib, "Ws2_32.lib")#define DEFAULT_BUFLEN 1024winsock2和ws2tcpip两个库文件是用来初始化网络套接字的。windows用来初始…

有类似split的命令吗_5分钟学linux命令之split

情景介绍平时工作中,我习惯使用rz从本地上传文件到服务器,sz从服务器下载文件到本地,但对传输文件大小有限制,例如排查线上jvm的问题,需要生成了dump文件,可能有10G大,超过了限制,怎…

乐观锁的颗粒度_MySql数据库锁机制详解

概述数据库锁定机制简单的来说,就是数据库为了保证数据的一致性与完整性,而使各种共享资源在被并发访问时变得有序所设计的一种规则。对于任何一种数据库来说都需要有相应的锁机制,所以MySQL也不能例外。MySQL数据库根据锁锁定数据的颗粒度可…

云溪怎么导入dxf_dwg怎么转换成dxf文件?超详细图文教程分享

在CAD相关的工作中,我们经常遇到这种问题,需要把DWG格式的CAD图纸转换成DXF格式。那么,我们应该怎么做呢?接下来为你介绍这一个方法,非常方便快速哦。准备电脑风云CAD转换器具体步骤:在桌面上新建文件夹,将…

特斯拉是l3还是l2_比特斯拉还“高一级”,长安的“L3级自动驾驶”到底什么来头?...

3月5日,长安发布了旗下全新轿跑SUV——UNI-T,新车一经亮相,便凭借极具科幻的造型,以及越级的动力性能吸粉无数。而在大家意犹未尽之时,长安又在3月10日,通过UNI-T发布了“L3级自动驾驶”量产体验&#xff0…

unreal4怎么设置游戏模式_在Unreal4中如何连接自定义服务器

如何在Unreal4中连接自定义服务器?UE4 dedicated server是一个很好的游戏服务器,但是对于大厅和聊天服务器来说,我们要自行开发,通过UE4的socket组建很方便的和其他服务器建立连接。创建SocketFSocket* Socket ISocketSubsystem:…

mysql8 优化_MySQL 8.0 优化

优化效果(从大到小):硬件设备 -> MySQL数据库 -> Linux操作系统 -> 表设计—————————————————————————————————————-1硬件设备优化提升硬件设备,例如使用SSD高速磁盘,CPU等。—————————…

mysql的timestamp类型_MySQL数据库中的timestamp类型与时区

MySQL的timestamp类型时间范围between 1970-01-01 00:00:01 and 2038-01-19 03:14:07,超出这个范围则值记录为0000-00-00 00:00:00,该类型的一个重要特点就是保存的时间与时区密切相关,上述所说的时间范围是UTC(Universal Time Coordinated)标…

mysql处理时间_MYSQL时间处理  (转)

1.存储日期时间用now();2.存储日期用curdate()/current_date;3.存储时间用time();4.获取年份用year();5.获取月份用month();6.获取月份中的日期用day()或者dayofmonth();7.获取昨天就用date_sub(curdate(),interval 1day)/date_sub(current_date,interval 1 day);或者curdate()…

mysql导入数据比原来多_Oracle和MySQL的数据导入,差别为什么这么大

经常会有一些朋友咨询我一些数据库的问题,我注意到一个很有意思的现象,凡是数据导入的问题,基本上都是Oracle类的,MySQL类的问题脑子里想了下竟然一次都没有。我禁不住开始思考这个未曾注意的问题:为什么Oracle导入数据…

mysql5.7.17配置_mysql-5.7.17-winx64的安装配置

第一步:下载mysql-5.7.17-winx64解压版本:http://dev.mysql.com/downloads/mysql/第二步:解压到安装目录,如:C:\myprogram\mysql-5.7.17-winx64第三步:设置环境变量操作如下:1)右键单击我的电脑…

mysql 8核16g参数优化_问个 MySql 优化问题, 16G, 8 核服务器??

服务器配置:处理器:Xeon E3-1230 V2内存:16G DDR3 1600Mhz硬盘:1TB 企业级硬盘我现在的配置[mysqld]port xxxxsocket xxxdatadir xxxxdefault_storage_engine MyISAM#skip-external-locking#loose-skip-innodbkey_buffer_size …

mysql zero fill_mysql zerofill 的使用

mysql zerofill的使用:那这个int[M]中M是什么意义喃,在定义数值型数据类型的时候,可以在关键字括号内指定整数值(如:int(M),M的最大值为255)显示最大显示宽度,显示宽度M与数据所占用空间,数值的…

mysql第四项_mysql数据库的基本介绍与操作(第四篇-mysql索引篇)

索引概述:索引(也就是mysql中常说的键值key)是存储引擎用户快速找到记录的一种数据结构,这是索引的基本功能,索引对于良好的性能非常关键,尤其是当表中数据量越来越大的时候,索引对性能的影响就越重要,在数据量较小且负载较低时,不恰当的索引对性能的影响可能不明显,但当数据量…

openstack实例控制台显示响应时间过长_监控OpenStack的技巧

如果你以前曾在云平台上工作过,你一定熟悉这些系统的分布式和解耦性质。解耦的分布式系统依赖于微服务来执行特定的任务,每个微服务都会暴露自己的REST(表示状态转移)API。这些微服务通常以诸如RabbitMQ或QPID等消息中间件的形式通过轻量级消息层相互通信…

java8 创建list方式_Java 8 创建 Stream 的 10 种方式,我保证你受益无穷!

今天来分享下在 Java 8 中创建 Stream 的 10 种方式,我就整理了 10 种,其实还有更多,仅供大家参考学习下。 1、Stream.of 可变参数 Stream<String> stream1 = Stream.of("A", "B", "C"); System.out.println("stream1:" + st…