zoukankan      html  css  js  c++  java
  • 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中的任何数据结构,甚至列表本身。

    如:



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


    删除数据

  • 相关阅读:
    poj 3666 Making the Grade
    poj 3186 Treats for the Cows (区间dp)
    hdu 1074 Doing Homework(状压)
    CodeForces 489C Given Length and Sum of Digits...
    CodeForces 163A Substring and Subsequence
    CodeForces 366C Dima and Salad
    CodeForces 180C Letter
    CodeForces
    hdu 2859 Phalanx
    socket接收大数据流
  • 原文地址:https://www.cnblogs.com/nnadd/p/12492276.html
Copyright © 2011-2022 走看看