R数据结构

作者: GYBE | 来源:发表于2019-02-01 23:29 被阅读14次

标量

标量是只含一个元素的向量,例如f <- 3、 g <- "US"和h <- TRUE。它们用于保存## 常量

向量

向量是用于存储数值型、字符型或逻辑型数据的一维数组(c)

矩阵

matrix(vector, nrow, ncol, byrow, dimnames)

  • vector
    vector包含了矩阵的元j,
  • nrow和ncol
    用以指定行和列的维数
  • dimnames
    dimnames包含了可选的、以字符型向量表示的行名和列名。
  • byrow
    表明矩阵应当按行填(byrow=TRUE)还是按列填充(byrow=FALSE) ,默认情况下按列填充
matrix(
  c(1,2,3, 11,12,13), nrow = 2, ncol = 3, 
  byrow = TRUE,
  dimnames = list(c("row1", "row2"),c("C.1", "C.2", "C.3"))
)

数组

array(vector, dimensions, dimnames)

array(
  1:24,c(2,3,4),
  dimnames = list(c("A1","A2"),c("B1","B2","B3"),c("C1","C2","C3","C4"))
)

数据框

各列的模式可以不同

data.frame(col1,col2,col3,….)
patientID<-c(1,2,3,4)
age<-c(25,34,28,53)
diabetes<-c("Type1","Type2","Type1","Type1")
status<-c("Poor","Improved","Excellent","Poor")
patientdata<-data.frame(patientID,age,diabetes,status, row.names = patientID 定义行名)
patientdata[1:2]  
patientdata["diabetes"]
patientdata$age
table(patientdata$diabetes,patientdata$status)

attach(), detach(), with()
summary(mtcars$mpg)
plot(mtcars$mpg,mtcars$disp)
plot(mtcars$mpg,mtcars$wt)
attach(mtcars)    plot(mpg,disp)    detach(mtcars)
with(mtcars,{
  summary(mpg,disp,wt)  stats<<-  可保存至sats
  plot(mpg,disp)
  plot(mpg,wt)
})

列表

可为向量,数组,数据框,列表
列表(list)是R的数据类型中最为复杂的一种。一般来说,列表就是一些对象(或成分,component)的有序集合。列表允许你整合若干(可能无关的)对象到单个对象名下。例如,某个列表中可能是若干向量、矩阵、数据框,甚至其他列表的组合。可以使用函数list()创建列表:list(object1, object2, …)

g < -"My First List"
h <- c(25,26,18,39)
j <- matrix(1:10,nrow = 5)
k <- c("one","two","three")
mylist <- list(title = g, ages = h, j, k)

因子

变量可归结为名义型、有序型或连续型变量。名义型变量是没有顺序之分的类别变量。类别(名义型)变量和有序类别(有序型)变量在R中称为因子(factor)

factor(status,ordered = TRUE,levels = c("Poor","Improved","Excellent"))

相关文章

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

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

  • R和Python数据结构对比

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

  • R基础与机器学习初探

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

  • 瑞德学习R语言day02

    R依赖包的安装 R中的数据结构 通过数据集来了解R中数据结构查看变量的详情 查看变量内部的数据类型 变量的筛选 数...

  • 生信学习小组Day5笔记-lamyusam_

    R语言学习 今天,了解了R中的数据类型,初步学习R语言的数据结构。 R的数据类型 向量(vector) R语言中的...

  • R语言的数据结构(包含向量和向量化详细解释)

    更多内容请参考《R语言编程艺术》——————————————— 向量类型是R语言的核心。深入理解向量对R中数据结构...

  • Python和R的异同(一)

    注 <- 对应R, = 对应Python R语言基本数据结构是向量,支持向量化操作。Python不支持向量化 R和...

  • 数据挖掘与R语言

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

  • 学习小组day5笔记-镰羲

    R语言中的数据结构 小知识 r赋值 为<- 快捷键为alt + 显示工作路径getwd() 表格在 r 中称为数据...

  • Day2-R

    sthda R作图代码大全生信人20个R语言练习题一份精美答案 提纲: R数据结构 tidyverse, tid...

网友评论

    本文标题:R数据结构

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