(R基础)

  1. 对象:什么是对象呢,其实就是一个名称而已,在R中存储的数据 就是一个R对象

    a <- 1 ###其中‘<-’表示的是一个赋值符号 这句话表示的是,将1赋值给a

    b <- 1:6 #返回的是 1 2 3 4 5 6

    #还要注意的是,首先对象名称不能够以数字开头,其次一些特殊的符号不能在名称中出现 如 !, $, ^,@,+,-,/,* ,并且实区分大小写的,同一个对象再次被赋值的话,R会覆盖存储在对象中的信息。

    c <- 1:2

    c %o% c #矩阵相乘

    round #四舍五入

    factorial #阶乘

    mean #平均数

    sample #默认的是不可放回抽样

    sample(x = die,size = 2,replace = TRUE) #的设置可放回抽样

    roll <-function(){

    die <- 1:6

    dice <- sample(x=die,size = 2,replace = TRUE)

    sum(dice)

    }

    #函数的定义

2.R包与帮助文档

比如

下载包 ‘ggplots2’

运行命令

install.packages(“ggplots2”)

当然安装完R包之后,并不能立即使用,还要利用命令 library(“ggplots2”),前面一直在用运算符生成数值序列,但使用c函数也是可以创建 数值向量。

例如:

x <- c(1,2,3,4,5,6,7,8,9)

获取帮助

?sample

3.1R对象

原子型向量就是最简单的包含数据的向量。

可以将一组数据用c函数组合在一起,形成一个原子型向量。可以用 ‘is.vector’ 命令来检查某个对象是否为原子型向量,每一个原子型向量都存储在一个一维的向量中,并且只能是一种类型的数据。

3.1.1 双整型:用来存储普通的数值型数据,数值可正可负,可大可小,可以包含小数部分,也是可以不包含的。其实 可以通过 typeof(die)来看某,对象到底是什么类型。

3.1.2 整型:用来存储整型数据,数值部分不需要有小数部分。在R中明确设定整型的方法是在数值之后加上大写字母L。

3.1.3 字符型:字符型向量存储一小段文本,在R中,字符要加双引号,再组合起来构成一个字符型向量。

3.1.4 逻辑型:其用来存储TRUE和FALSE,这是R中布尔数据的表现形式。

3.1.5 复数类型:可以用来存储 复数类型向量。

3.1.6 原始类型:可以用来存储数据的原始字节,原始类型向量的生成较为复杂,但是要生成一个长度为n 的空原始类型向量,可以用raw(n)。

3.2 属性

3.2.1 名称属性 names函数 attributes函数

3.2.2 维度 dim函数

3.2.3 类 class函数

3.3 数组

3.4列表对象

list函数

list1 <- list(100:130,“R”,list(TRUE,FALSE))

3.5 数据框:列表的二维形式,在存储形式上与Excel表十分的相似

R语言学习记录(一)的更多相关文章

  1. R语言学习记录(二)

    4.对象改值 4.1.就地改值 比如: vec <- c(0,0,0,0,0,0,0) vec[1]<-100 #vec向量的第一个值就变为100 ####对于数据框的改值的方法,如下面的 ...

  2. R语言学习 第四篇:函数和流程控制

    变量用于临时存储数据,而函数用于操作数据,实现代码的重复使用.在R中,函数只是另一种数据类型的变量,可以被分配,操作,甚至把函数作为参数传递给其他函数.分支控制和循环控制,和通用编程语言的风格很相似, ...

  3. R语言学习笔记之: 论如何正确把EXCEL文件喂给R处理

    博客总目录:http://www.cnblogs.com/weibaar/p/4507801.html ---- 前言: 应用背景兼吐槽 继续延续之前每个月至少一次更新博客,归纳总结学习心得好习惯. ...

  4. R语言学习笔记-机器学习1-3章

    在折腾完爬虫还有一些感兴趣的内容后,我最近在看用R语言进行简单机器学习的知识,主要参考了<机器学习-实用案例解析>这本书. 这本书是目前市面少有的,纯粹以R语言为基础讲解的机器学习知识,书 ...

  5. R语言学习笔记(二)

    今天主要学习了两个统计学的基本概念:峰度和偏度,并且用R语言来描述. > vars<-c("mpg","hp","wt") &g ...

  6. R语言学习笔记:小试R环境

    买了三本R语言的书,同时使用来学习R语言,粗略翻下来感觉第一本最好: <R语言编程艺术>The Art of R Programming <R语言初学者使用>A Beginne ...

  7. R语言学习路线和常用数据挖掘包(转)

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

  8. R语言学习 第十一篇:日期和时间

    R语言的基础包中提供了三种基本类型用于处理日期和时间,Date用于处理日期,它不包括时间和时区信息:POSIXct/POSIXlt用于处理日期和时间,其中包括了日期.时间和时区信息.R内部在存储日期和 ...

  9. R语言学习 第一篇:变量和向量

    R是向量化的语言,最突出的特点是对向量的运算不需要显式编写循环语句,它会自动地应用于向量的每一个元素.对象是R中存储数据的数据结构,存储在内存中,通过名称或符号访问.对象的名称由大小写字母.数字0-9 ...

随机推荐

  1. 『动善时』JMeter基础 — 56、JMeter使用命令行模式生成HTML测试报告

    目录 1.自动生成HTML图形化报告 2.使用已有的测试结果文件生成HTML报告 3.HTML图形化报告内容详解 (1)Dashboard页面:(重点查看) (2)Charts页面:(辅助分析) 4. ...

  2. python3 调用 centos 常用系统命令

    一.创建目录 1 import os 2 3 base_path = '/data/sw_backup' 4 addr= 'FT' 5 ip='192.168.1.1' 6 path = base_p ...

  3. typedef的用法 单向链表的查找、增加、删除、销毁。

    一:typedef的用法.    写一个数据结构(计算机存储数据的一种方式,是抽象的,可以人为组织,提高算法效率),我们需要注意:接口友好,模块化,规范命名等方面,在接口友好方面,typedef是非常 ...

  4. robot_framewok自动化测试--(6)Collections 库

    Collections 库 Collections 库同样为 Robot Framework 标准类库,它所提供的关键字主要用于列表.索引.字典的处理. 在使用之前需要在测试套件(项目)中添加: 1. ...

  5. MySQL、Oracle批量插入SQL的通用写法

    举个例子: 现在要批量新增User对象到数据库USER表中 public class User{ //姓名 private String name; //年龄 private Integer age; ...

  6. pylint代码静态检查

    使用git-pylint-commit-hook工具 pre-commit脚本 配置文件放在仓库根目录/hooks下面 git-pylint-commit-hook --limit=9.0 --pyl ...

  7. js实现全选与全部取消功能

    function checkAll() { //把所有参与选择的checkbox使用相同的name,这里为"num_iid"    var eles = document.getE ...

  8. dart系列之:元世界pubspec.yaml文件详解

    目录 简介 pubspec.yaml支持的字段 一个例子 字段详情 总结 简介 pubspec.yaml是所有dart项目的灵魂,它包含了所有dart项目的依赖信息和其他元信息,所以pubspec.y ...

  9. Json数据使用及学习方法

    以前对json的了解并不是很清楚,因为使用很少,所以也没有特意的研究.只知道json是轻量级的数据交换格式,可以被多种语言方便的处理,也是大型门户站接口使用的主要数据格式. 而最近做了个项目,涉及到j ...

  10. [atARC109F]1D Kingdom Builder

    考虑最终有石子的位置的状态,判断一种状态是否可行 反过来,依次删除石子,删除条件是:当删除的石子是该段最后一个(即其两边都没有石子了),要求除其以外,每个连续段旁边的两个点都与其颜色不同 构造一种删除 ...