R語言資料結構 資料框

2021-06-26 05:36:44 字數 1113 閱讀 7316

資料框(data frame)

資料框是一種矩陣形式的資料,但資料框中各列可以是不同型別的資料。資料框每列是乙個變數,每行是乙個觀測。資料框可以看成是矩陣的推廣,也可看作一種特殊的列表物件,很多高階統計函式都會用到資料框。

資料框用函式data.frame()生成,語法是:data.frame(data1, data2, ...)

1、生成乙個資料框

例1:name <- c('mr a', 'mr b', 'mr c'); group <- rep(1, 3); score <- c(69, 71, 92)

dd <- data.frame(name, group, score)

2、合併資料框

例1:name <- c('ms c', 'ms d'); group <- c(2, 2); score <- c(93, 99)

dd1 <- data.frame(name, score, group) #注意這裡排列順序與dd中不同

dd2 <- rbind(dd, dd1) #行合併結果與dd排列順序一致,說明其中有乙個匹配過程。

dd3 <- rbind(dd1, dd)

例2:age <- c(14, 15, 14, 16, 13)

dd4 <- cbind(dd2, age) #列合併

dd4[2, 3]; dd4$score[2]

3、"連線"函式

attach()和detach()函式是應用資料框時很有用的工具。attach()函式將資料框連線入當前工作空間,detach()取消連線。

如果不用attach(),需要用$提取資料框內某一列資料。

1、attach()和detach()函式的應用

例1:girl1 <- read.table('d:/girl1.txt', head = t) #讀取資料

wt2attach(girl1) #連線入當期工作空間

wt2 <- 12:13

mode(wt2) #結果時數值型

rm(wt2)

detach(girl1) #取消連線

wt2girl1$wt2

R語言 資料結構

向量 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,d...

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...