R的基本使用
一、R的安装
1.进入R的官网,https://cran.r-project.org/

2.下载对应的版 Downloaad R for Windows > base > Download R 3.0.5
3.下载完成之后就可以进行安装了,点击下一步就可以了,但是R默认32位和64位是在一起的,安装的时候勾选适合自己电脑的即可
二、安装R集成开发环境,Rstudio,免费的,它本身不包含R软件,所以安装这个之前需要先安装R
直接进入官网下载安装即可 https://www.rstudio.com/products/rstudio/download/
三、运行Rstudio
双击打开软件,可以看到其有四个工作区域,坐上面是代码窗口,用来打开脚本文件,左下窗口是R的控制台,主要操作是在在这个区域进行,右上的窗口是环境和历史记录,右下窗口包含了很多的功能窗口,例如绘图窗口、帮助文档等。
左上角可以新建文件,选择新建的类型,例如可以选择>R Script,这是新建一个脚本文件,可以在里面编辑要执行的代码,方便保存和以后的使用,代码与运行之后会在下方的控制台显示。
通常我们是在控制台写代码,这里和R的GUI相似,可以交互的使用R,可以使用tab键补齐代码,基本上输入前几个字母的时候就出来了,直接enter即可。
getwd(),可以显示当前工作路径,在R中使用函数必须加小括号

Setwd(dir=”c:/Users/Desktop/RData”),可以修改当前的工作路径,根据自己的需要是否修改
list.files(),可以查看当前目录下的文件夹 ,dir(),也可以显示当前目录

R是一个向量化的编程,可以直接对变量赋值,不需要先声明,R软件的赋值是这个符号: <- 中间没有空格,也可以使用符号:= ,但不建议使用后者。
对变量的赋值:如果单个赋值可以直接给出


若要赋值多个数值,就需要使用c,c来创建向量,c代表concatenate连接,也可以理解为收集collect,或者合并combine,字符 型需要双引号或者单引号,作用一样,逻辑值不用加引号



R中的运算:软件是一个很好的计算器,基础的加减乘除,幂运算**,包含运算:%in%

因为R是向量化编程呢个,所以其运算的向量长度要保证一致,不一致是要保证x是y的倍数

查看函数的用法:


应用此函数,生成调整等差数列,设置其起始、终止值和间距 seq(from=2,to=34,by=2) ,还可以控制其输出个数


ls()能列出当前当前所有定义的变量,但不能列出以 . 开头的

str()可以列出变量的详细信息

R的基本使用的更多相关文章
- [原]CentOS7安装Rancher2.1并部署kubernetes (二)---部署kubernetes
################## Rancher v2.1.7 + Kubernetes 1.13.4 ################ ##################### ...
- 利用python进行数据分析2_数据采集与操作
txt_filename = './files/python_baidu.txt' # 打开文件 file_obj = open(txt_filename, 'r', encoding='utf-8' ...
- Django项目:CRM(客户关系管理系统)--81--71PerfectCRM实现CRM项目首页
{#portal.html#} {## ————————46PerfectCRM实现登陆后页面才能访问————————#} {#{% extends 'king_admin/table_index.h ...
- 【翻译】Awesome R资源大全中文版来了,全球最火的R工具包一网打尽,超过300+工具,还在等什么?
0.前言 虽然很早就知道R被微软收购,也很早知道R在统计分析处理方面很强大,开始一直没有行动过...直到 直到12月初在微软技术大会,看到我软的工程师演示R的使用,我就震惊了,然后最近在网上到处了解和 ...
- 应用r.js来优化你的前端
r.js是requireJS的优化(Optimizer)工具,可以实现前端文件的压缩与合并,在requireJS异步按需加载的基础上进一步提供前端优化,减小前端文件大小.减少对服务器的文件请求.要使用 ...
- 使用R画地图数据
用R画地图数据 首先,从这里下载中国地图的GIS数据,这是一个压缩包,完全解压后包含三个文件(bou2_4p.dbf.bou2_4p.shp和bou2_4p.shx),将这三个文件解压到同一个目录下. ...
- c#使用Split分割换行符 \r\n
c# 使用Split分割 换行符,方法如下(其余方法有空再添加): string str = "aa" + "\r\n" + "bb"; ...
- JAVA调用R
JAVA很适合开发应用系统,但是数学建模和计算能力非其所长,如果该系统需要进行大量的统计或者优化的计算,调用R是一种很好的方式.JAVA负责系统的构建,R用来做运算引擎,从而实现应用型和分析性相结合的 ...
- Windows Form调用R进行绘图并显示
R软件功能非常强大,可以很好的进行各类统计,并能输出图形.下面介绍一种R语言和C#进行通信的方法,并将R绘图结果显示到WinForm UI界面上. 1 前提准备 安装R软件,需要安装32位的R软件,6 ...
- react-native Simulator com+r不能刷新模拟器
这个问题是我按了com + shift + K 调出Simulatior 的时候出现的, 然后虚拟机就刷新不了了, 怎么按com+r都不好使. 在Simulatior的菜单栏选择Hardware -- ...
随机推荐
- 技术博客:Azure 认知服务
Azure 认知服务 1.概述 微软认知服务(Microsoft Cognitive Services)集合了多种智能API以及知识API,使每个开发人员无需具备机器学习的专业知识就能接触到 AI ...
- ZOHO荣登“2020中国ToB行业年度企业影响力”榜单
近日,3WToB行业头条正式揭晓<2020中国ToB行业年度榜单 · 企业影响力榜>. 此次评选,ToB行业头条联合3W集团.50+知名投资机构.60+权威媒体及资深行业人士,进行深度调研 ...
- laravel 批量删除
<button id="delAll">批量删除</button>//给按钮一个id属性 <input type="checkbox&quo ...
- Debian 16.04 配置双网卡绑定bond
Debian 16.04 配置双网卡绑定bond Debian 16.04 bonding多网卡配置 安装负载均衡软件 fenslave root@ubuntu:~# apt-get install ...
- C++课程设计 通讯录管理系统 原码及解析
设计题目:通信录管理系统 用C++设计出模拟手机通信录管理系统,实现对手机中的通信录进行管理. (一)功能要求 查看功能:选择此功能时,列出下列三类选择. A 办公类B 个人类C 商务类,当选中某类时 ...
- Hutool :一个小而全的 Java 工具类库
Hutool 简介 Hutool 是一个小而全的 Java 工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅,让Java语言也可以"甜甜的 ...
- log4j 日志文件(Day_19)
详细 : https://www.cnblogs.com/liaojie970/p/7634838.html log4j 日志文件 1 log4j.rootLogger=debug,CONSO ...
- Spring 是什么?
概述 Spring 是最受欢迎的企业级 Java 应用程序开发框架,数以百万的来自世界各地的开发人员使用 Spring 框架来创建性能好.易于测试.可重用的代码. Spring 框架是一个开源的 Ja ...
- ubuntu下 SVN 服务器搭建及使用
简化篇 http://blog.csdn.net/Eric_lmy/article/details/51942931 详细篇 1.安装Subversion ServerSubversion serve ...
- nginx 的基础知识(三)
Nginx命令 nginx -s reopen 重启nginx nginx -s reload 重新加载nginx文件 nginx -s stop 停止nginx服务 nginx -s quit ...