美文网首页
【R语言基础四:数据结构】

【R语言基础四:数据结构】

作者: lkj666 | 来源:发表于2021-02-10 12:10 被阅读0次

2021.4.12
持续更新中。。。


《R语言实战2》、学术数据分析及可视化


1. 数据类型

  • 数值型
  • 字符型(字符型都要加双/单引号)
  • 逻辑型(T/F)
  • 复数型



2. 数据结构

    R中总共有5中数据结构,其中最小的数据结构是向量,最常用的数据结构是数据框。

2.1 向量

#创建
df <- c(1:100, 'a', '1')
#访问
df[2]

说明:
    ① 向量中个元素之间以逗号隔开
    ② 各个元素的类型要一致
    ③ i是下标,从1开始

2.2 矩阵

#创建
df <- matrix(1:100, nrow=25, byrow = T)
#访问第二行所有列
df[2,]

说明:
    ① 当数组维数为2时,是矩阵matrix()
    ② 各个元素的类型要一致
    ③ 默认是按照列排列,通过byrow = T变成按行排列
    ④维数大于2时就是数组array()

2.3 数据框

#创建
patienID <- c(1, 2, 3, 4)
age <- c(25, 34, 28, 52)
diabetes <- c('Type1', 'Type1', 'Type2', 'Type1')
status <- c('Poor', 'Improved', 'Excellent', 'Poor')
patientdata <- data.frame(patientID, age, diabetes, status)
#访问列
pathentdata$age

说明:
    ① 数据框中可有多种数据形式,但是每一列的数据类型必须一致

2.4 因子

diabetes <- c('Type1', 'Type1', 'Type2', 'Type1')
diabetes <- factor(diatetes)

说明:
    ① 变量一般分为三种类型:名义型变量、有序型变量和连续型变量
    ②名义型变量指没有顺序之分的类别变量,有序型变量表示一种顺序关系而非数量关系,连续性变量就是一种数字关系
    ③一般数据不是数字的都是因子,它决定了数据的分析方式以及如何进行视觉呈现

2.5 列表

  • 创建:list()
  • 访问:mylist[["ages"]]
  • 说明:可以包含多种数据结构

相关文章

  • R语言-0基础学习4-实战1-常见操作

    R语言学习系列R语言-0基础学习1-数据结构R语言-0基础学习2-构建子集R语言-0基础学习3-循环排序信息处理函...

  • R基础与机器学习初探

    一.R语言基础 1.1 R的数据结构 向量、数据框、矩阵属于最常用的R数据结构,关于基础这里不多讲,简单概括一下 ...

  • 数据挖掘与R语言

    《数据挖掘与R语言》本书首先简要介绍了R软件的基础知识(安装、R数据结构、R编程、R的输入和输出等)。然后通过四个...

  • 【R语言基础四:数据结构】

    2021.4.12持续更新中。。。 《R语言实战2》、学术数据分析及可视化[https://space.bilib...

  • 《学习小组Day5笔记--寒鹤》

    R语言之数据结构 今天的学习内容是R语言的数据结构。R语言的数据结构主要有向量(vector),矩阵(matrix...

  • R和Python数据结构对比

    本文内容概要: R语言数据结构及实例操作 Python语言数据结构及实例操作 R语言数据结构及实例解析 接下开始学...

  • R语言基础--数据类型-总结

    R语言基础--数据类型-总结 1、R语言基础--数据类型之向量 2、R语言基础--数据类型之因子 3、R语言基础-...

  • R 语言入门:tidyverse 生态链

    说明:文章内容截选自实验楼教程【R 语言基础入门】~ 前言:本课程主要讲解包括 R 语言的基本数据结构 , tid...

  • R语言入门:基础数据结构

    说明:文章内容截选自实验楼教程【R 语言基础入门】~ 前言:本课程主要讲解包括 R 语言的基本数据结构 , tid...

  • 《学习小组Day4笔记--旮旯里的山大王》

    课程四:R语言基础 R语言啦,感觉自己又要进步了~~~ 思维导图: 老师言:要学R语言了,R和Rstudio下载到...

网友评论

      本文标题:【R语言基础四:数据结构】

      本文链接:https://www.haomeiwen.com/subject/ihfgtltx.html