• R语言基础-向量运算及R的数据结构(一)


    一、R语言的数据结构

    1.R中的数据类型

    数值型、字符串型、逻辑型、Boolean型、日期型

    对象:object,它是可以赋值给变量的任何事物,包括常量、数据结构、函数、图形。对象都拥有某种模式,描述了此现象是如何储存的,以及某个类。

    二、向量

    1.向量,vector,是构成其他数据结构的基础。用于存储数值型、字符型或逻辑型数据的一维数组。
    2.用函数c来创建向量。如: x <- c(1,2,3,4,5)
    3.构建等差数列。如:seq (from = 1,to = 100,by = 2) --- 1-100内的奇数。seq (from = 1,to = 100,length.out = 10) --- 1-100之间的10个值
    4.重复参数。如:rep(2,5) --- 将2重复输出5次。rep(x,each = 5,times = 2) --- 将向量x每个元素依次输出五次,打印两遍
    5.查看向量类型。mode(向量名)
    6.length(向量名)。查看向量个数。向量名[1] --- 输出该向量第一个元素。向量名[-2] --- 输出除了该向量第二个以外的元素。
    7.向量输出的基本操作

    三、向量运算


    对数据集的向量操作


    三、矩阵和数组

    在R软件中,矩阵是有维数的向量,这里的矩阵元素可以是数值型,字符型,或者逻辑型,但是每个元素必须都拥有相同的模式,这个和向量一致。

    矩阵的操作方法:


    对矩阵的行列进行命名:



    也可以通过行名列名定位元素
    注:矩阵的基本运算与向量的基本运算相同。

    矩阵的行列运算,乘积运算以及对角转秩。


    四、列表

    列表是一些对象的有序集合,在R语言中,列表可以存储若干向量、矩阵、数据框,甚至其他列表的组合。

    1.在模式上和向量类似,都是一维数据集和。
    2.向量只能存储一种数据类型,列表中的对象可以是R中的任何数据结构,甚至列表本身。

    如:



    可以通过名称快速访问数据


    删除数据

  • 相关阅读:
    Python 中的map函数,filter函数,reduce函数
    编程中,static的用法详解
    C++ list容器系列功能函数详解
    python中的configparser类
    310实验室OTL问题----将写好的C++文件转换成Python文件,并将数据可视化
    310实验室OTL问题
    常量指针、指针常量、指向常量的指针常量
    Iterator迭代器的相关问题
    struts2中action中的通配符
    struts2访问servlet API
  • 原文地址:https://www.cnblogs.com/nnadd/p/12492276.html
Copyright © 2020-2023  润新知