一、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的基本使用的更多相关文章

  1. [原]CentOS7安装Rancher2.1并部署kubernetes (二)---部署kubernetes

    ##################    Rancher v2.1.7  +    Kubernetes 1.13.4  ################ ##################### ...

  2. 利用python进行数据分析2_数据采集与操作

    txt_filename = './files/python_baidu.txt' # 打开文件 file_obj = open(txt_filename, 'r', encoding='utf-8' ...

  3. Django项目:CRM(客户关系管理系统)--81--71PerfectCRM实现CRM项目首页

    {#portal.html#} {## ————————46PerfectCRM实现登陆后页面才能访问————————#} {#{% extends 'king_admin/table_index.h ...

  4. 【翻译】Awesome R资源大全中文版来了,全球最火的R工具包一网打尽,超过300+工具,还在等什么?

    0.前言 虽然很早就知道R被微软收购,也很早知道R在统计分析处理方面很强大,开始一直没有行动过...直到 直到12月初在微软技术大会,看到我软的工程师演示R的使用,我就震惊了,然后最近在网上到处了解和 ...

  5. 应用r.js来优化你的前端

    r.js是requireJS的优化(Optimizer)工具,可以实现前端文件的压缩与合并,在requireJS异步按需加载的基础上进一步提供前端优化,减小前端文件大小.减少对服务器的文件请求.要使用 ...

  6. 使用R画地图数据

    用R画地图数据 首先,从这里下载中国地图的GIS数据,这是一个压缩包,完全解压后包含三个文件(bou2_4p.dbf.bou2_4p.shp和bou2_4p.shx),将这三个文件解压到同一个目录下. ...

  7. c#使用Split分割换行符 \r\n

    c# 使用Split分割 换行符,方法如下(其余方法有空再添加):   string str = "aa" + "\r\n" + "bb"; ...

  8. JAVA调用R

    JAVA很适合开发应用系统,但是数学建模和计算能力非其所长,如果该系统需要进行大量的统计或者优化的计算,调用R是一种很好的方式.JAVA负责系统的构建,R用来做运算引擎,从而实现应用型和分析性相结合的 ...

  9. Windows Form调用R进行绘图并显示

    R软件功能非常强大,可以很好的进行各类统计,并能输出图形.下面介绍一种R语言和C#进行通信的方法,并将R绘图结果显示到WinForm UI界面上. 1 前提准备 安装R软件,需要安装32位的R软件,6 ...

  10. react-native Simulator com+r不能刷新模拟器

    这个问题是我按了com + shift + K 调出Simulatior 的时候出现的, 然后虚拟机就刷新不了了, 怎么按com+r都不好使. 在Simulatior的菜单栏选择Hardware -- ...

随机推荐

  1. Java项目中每一个类都可以有一个main方法

    Java项目中每一个类都可以有一个main方法,但只有一个main方法会被执行,其他main方法可以对类进行单元测试. public class StaticTest { public static ...

  2. prometheus管理api

    健康检查:GET /-/healthy 准备检查:GET /-/ready 停止服务:PUT|POST /-/quit 重载配置文件 PUT|POST /-/reload reference mana ...

  3. 关于flume中涉及到时间戳的错误解决,Expected timestamp in the Flume even

    在搭建flume集群收集日志写入hdfs时发生了下面的错误: java.lang.NullPointerException: Expected timestamp in the Flume event ...

  4. CentOS6 YUM 源失效问题解决办法

    问题解决 网站好不容易找到一个 Yum 源还能用,地址:https://vault.centos.org/6.9/ 操作简单,把CentOS-Base.repo 里面的东西全部删掉,添加如下内容即可. ...

  5. 测usb读写

    dd if=/dev/sda of=/dev/null bs=1M count=1000每次测完 清一下 memory cacheecho 3 > /proc/sys/vm/drop_cache ...

  6. 为何存在uwsgi还要使用nginx

    nginx是对外的服务接口,外部浏览器通过url访问nginx,nginx接收到浏览器发送过来的http请求,将包解析分析url,如果是静态文件则直接访问用户给nginx配置的静态文件目录,直接返回用 ...

  7. 给MySQL数据表加入uuid

    alter table table_name add column uuid VARCHAR(255) default "0" update table_name set uuid ...

  8. 快速导入GitHub上面的公钥

    有时候新装了一台linux机器, 又要找公钥导进去, 或者在自己电脑上执行ssh-copy-id, 有时候手边没有电脑就比较麻烦, 我们可以将GitHub上配置的公钥导入到机器里 首先包装GitHub ...

  9. 国内外企业竞争AR HUD

    国内外企业竞争AR HUD 华为X红旗合作车型首曝:搭载华为AR HUD.智能座舱方案 2021年4月18日,上海国际车展正式开放,华为也成了此次车展上的重要亮点之一. 据相关报道显示,华为除了联手北 ...

  10. Mask-RCNN技术解析

    Mask-RCNN技术解析 MaskR-CNN 论文链接:https://arxiv.org/pdf/1703.06870.pdf 代码链接:https://github.com/CharlesSha ...