資料框的建立
通過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可以不同。因此就技術...