2.6.2 數(shù)據(jù)框(data.frame)

2.6.2 數(shù)據(jù)框(data.frame)

數(shù)據(jù)框通常是矩陣形式的數(shù)據(jù),但矩陣各列可以是不同類型的,

數(shù)據(jù)框每個(gè)列是一個(gè)變量,每行是一個(gè)觀測(cè)。

數(shù)據(jù)框定義:各列表成員必須是向量,因子,數(shù)值類型,列表或其他數(shù)據(jù)框。

注意:作為數(shù)據(jù)框變臉搞得向量,因子或矩陣必須具有相同的長(zhǎng)度

1.數(shù)據(jù)框的生成

df<-data.frame(
Name=c("Alice","Becka","James","Jeffrey","John"),
sex=c("M","F","M","F","M"),
Age=c(13,12,13,13,12),
Height=c(56.5,65.4,57.3,65.2,59.0),
Weight=c(84.0,98.0,83.0,84.0,99.5)
);df

如果列表滿足數(shù)據(jù)框成分要求,as.data.frame()函數(shù)強(qiáng)制轉(zhuǎn)換為數(shù)據(jù)框

將矩陣轉(zhuǎn)換為數(shù)據(jù)框,如果有有列名被作為數(shù)據(jù)框的變量名,否則系統(tǒng)自動(dòng)為矩陣的各列起一個(gè)變量名

x<-array(1:6,c(2,3));x
data.frame(x)

2.數(shù)據(jù)框的引用

使用下標(biāo)或下標(biāo)向量,或者使用名字或名字向量

df[1] #輸出第一列屬性
df[,1] #輸出第一列水平
df[1,] #輸出第一行數(shù)據(jù)
df[1:2,3:5] #輸出第1-2行,第3-5列數(shù)據(jù)

df[["Height"]]#輸出Height值

同樣可以命名

names(df)
rownames(df)<-c("one","two","three","four","five");df

attach()函數(shù)

當(dāng)調(diào)用數(shù)據(jù)框一些數(shù)據(jù),為了簡(jiǎn)化使用,

利用attach()函數(shù)可以直接調(diào)用,使用同時(shí)要用detach()解除綁定

attach(df)
Height
Age
detach(df)
Age

列表與數(shù)據(jù)框的編輯

edit(df)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容