R语言

R数据结构

2019-02-01  本文已影响14人  GYBE

标量

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

向量

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

矩阵

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

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"))
上一篇下一篇

猜你喜欢

热点阅读