R語言資料框

2021-07-05 03:24:34 字數 2157 閱讀 9845

資料框的建立

通過data.frame函式來建立資料框,該函式包含的主要引數為:

data.frame(…, row.names = null, check.rows = false, check.names = true,

stringsasfactors = default.stringsasfactors())

建立乙個資料框

demo_1

heigh=c(178,156,188),

***=c(『f』,』f』,』m』),

score=c(200,210,198))

#包括乙個缺少值的資料框

demo_2

heigh=c(178,156,188),

***=c(『f』,』f』,na),

score=c(200,210,198),

stringsasfactors =f)

預設情況下,name與***都是factor型別,如果要將某轉化成字元型別,則使用選項:

stringsasfactors =f

資料框特別點

1、可以包含不同型別的變數;而在矩陣中只能是同一種型別,例如:不能出現字元與數值二種型別;所以可以把資料框理解為各列可為不同型別的向量組合。

2、各列的長度要求一致。如果長度不一,則會報錯。例如:

3、如果你對資料庫比較熟悉,你可以把資料框理解為資料庫中的表。

資料框基本操作

1、檢視資料框資訊

#檢視型別

class(demo_1)

#檢視某列的型別

class(demo_1$***)

#檢視資料框長度

length( demo_1)

#資料框各項名稱

names(demo_1)

#資料框資訊總結,對字元類/因子類資料,給出相應的頻數統計;給數值型資料給出5個主要的指標。

#對資料框進行去重

unique(demo_1)

#取資料框中重複的行

demo_1[duplicated(demo_1),]

2、取資料框中的某個元素

demo_1[i,j]指第i行第j列的資料;

3、取資料框中一列與多列

#取某列,可以通過列標或者名稱

#取多行,例如取1,2,4列

4、取資料框中的一行與多行

#取某行,可以通過行標或者名稱,例如:取資料框的第一行

demo_1[1,]

#取多行,例如:取資料框的第一與第二行

5、判斷資料框各行是否完整

complete.cases(demo_2)

#選擇非缺失值的資料

6、增加列

#給demo_1增加一列

7、增加行

#合併某二個資料框的二列

R語言資料框

r語言學習日記 一 2019年3月30日 一 建立資料框 讀入txt csv等格式資料,自動生成資料框,資料編碼為utf 8 movie read.csv 電影資料.csv fileencoding utf 8 stringsasfactors f 檢視movie的資料型別 class movie ...

r語言 向量轉換為資料框 R語言 資料框

資料框 概念 在r語言中,資料框 dataframe 組織資料的結構與矩陣相似,但是其各列的資料型別可以不相同。一般情況,資料框的每列是乙個變數,每行是乙個觀測樣本。雖然,資料框內不同的列可以是不同的資料模式,但是資料框內每列的長度必須相同。資料框的建立 01 基本概念 在r語言中,資料框使用dat...

R語言 4 資料框

1 綜述 資料框可以模擬matrix,資料框可以理解為每列的mode不同的matrix 這一點很像list和向量的關係 list是mode可以不同的向量。同時,資料框也可以和list類別,資料框的元件間的mode可以不同,list也是,但是資料框不同組建的長度必須相同,而list可以不同。因此就技術...