R語言 資料結構

2021-07-04 15:58:45 字數 1763 閱讀 4819

#向量

my_vector <- c(1, 2, -8, 9, 16)

my_vector[2:4]

#矩陣#矩陣行列命名,預設先排列

cells <- c(1, 36, 24, 12)

row_names <- c(「r1″, 「r2″)

col_names <- c(「c1″, 「c2″)

my_matrix1 <- matrix(cells, nrow=2, ncol=2, dimnames=list(row_names, col_names))

#矩陣行列命名,並且先排行

my_matrix2 <- matrix(cells, nrow=2, ncol=2, byrow=true, dimnames=list(row_names, col_names))

#矩陣下標的使用

my_matrix3 <- matrix(1:10, nrow=2)

my_matrix3

my_matrix3[1,2]

my_matrix3[1,]

my_matrix3[,1]

my_matrix3[c(1, 2), c(2, 3)]

#陣列dim1 <- c(「a1″, 「a2″)

dim2 <- c(「b1″, 「b2″, 「b3″)

dim3 <- c(「c1″, 「c2″, 「c3″, 「c4″)

my_array <- array(1:24, dim=c(2, 3, 4), dimnames=list(dim1, dim2, dim3))

#資料框

patientid <- c(1, 2, 3, 4)

age <- c(25, 34, 28, 52)

diabetes <- c("type1", "type2", "type1", "type1")

status <- c("poor", "improved", "excellent", "poor")

patientdata <- data.frame(patientid, age, diabetes, status)

#選取資料框中的元素

patientdata[1:2]

patientdata[c("diabetes","status")]

patientdata$age

#組合cbind

rbind

#因子*** = factor(c("male","female","female")) #無序性因子

*** = factor(c("male","female","female"),order=true,levels=c("male","female")) #有序性因子

***1 = factor(c(1,0,0),levels=c(0,1),labels=c("male","female")) #構建因子的簡單表示

#列表ch1 <- 「my first list」 #建立乙個字元標量

vec1 <- c(25, 26, 18, 39)#建立乙個向量

matrix1 <- matrix(1:10, nrow=5)#建立乙個矩陣

ch2 <- c(「one」, 「two」, 「three」)#建立乙個字元向量

my_list <- list(title=ch1, ages=vec1, matrix1, ch2)

my_list[1]

my_list[[1]]

my_list["title"]

my_list$title

R語言資料結構

字元 character 數值 numeric real numbers 整數 integer 複數 complex 邏輯 logical tf必須大寫 x true 常用方法 名稱維度 型別長度 建立 vector x vector character length 10 this is anno...

R語言 資料結構

向量vector本質作為一維陣列可以包含數字,字元,布林值 a c 1,2,5,3,6,2,4 b c one two three c c true,true,true,false,true,false 矩陣matrix 二維陣列 構造需要通過matrix方法實現 x matrix 1 20,nro...

R語言資料結構

1 向量 乙個向量的所有元素必須有相同的型別 模式 2 列表 列表可以非同質的 列表可按位置索引 lst 2 抽取子列表 lst c 2,5 列表可以有名稱 lst moe 或者lst moe 列表類似於字典 雜湊表等 3 模式 實體型別 mode 3.1415 r中每個物件都有乙個模式,表明該物件...