資料框
由於不同的列可以包含不同模式(數值型、字元型等)的資料,資料框的概念較矩陣來說更
為一般。它與你通常在sas、spss和stata中看到的資料集類似。資料框將是你在r中最常處理的
資料結構。
表2-1所示的病例資料集包含了數值型和字元型資料。由於資料有多種模式,無法將此資料
集放入乙個矩陣。在這種情況下,使用資料框是最佳選擇。
資料框可通過函式data.frame()建立:
mydata <- data.frame(col1, col2, col3,...)
其中的列向量col1、col2、col3等可為任何型別(如字元型、數值型或邏輯型)。每一列的名
稱可由函式names指定
> id <-c(1,2,3,4)
> age <-c(25,34,28,52)
> data <-c("beijing","shanghai","shenzhen","guanzhou")
> grade <-c("a","b","a+","a")
> fatherdata <-data.frame(id,age,data,grade)
> fatherdata
id age data grade11
25 beijing a22
34 shanghai b33
28 shenzhen a+44
52 guanzhou a
查詢:> fatherdata[1:2]
id age11
252234
33284
452> fatherdata[c("age","data")]
age data
125 beijing
234 shanghai
328 shenzhen
452 guanzhou
列表(list)是r的資料型別中最為複雜的一種。一般來說,列表就是一些物件(或成分,
component)的有序集合。列表允許你整合若干(可能無關的)物件到單個物件名下。例如,
顯示物件的結構
顯示物件的
統計概要
以向量形式輸入資料2
某個列表中可能是若干向量、矩陣、資料框,甚至其他列表的組合。可以使用函式list()創
建列表:
mylist <- list(object1, object2, ...)
其中的物件可以是目前為止講到的任何結構。你還可以為列表中的物件命名:
mylist <- list(name1=object1, name2=object2, ...)
> str <- "my first list"
> h <- c(10,15,20,35,40)
> i <- matrix(1:10,nrow=5)
>
> k <- c("one","two","three","four")
> list <- list(title=str,merber=h,i,k)
> list
$title
[1] "my first list"
$merber
[1] 10
1520
3540
[[3]]
[,1] [,2]
[1,] 1
6[2,] 2
7[3,] 3
8[4,] 4
9[5,] 5
10[[4]]
[1] "one"
"two"
"three"
"four"
R入門 資料框
1.許多資料集是以資料框的形式出現。2.乙個資料框就是將許多向量組合起來的乙個物件,它是二維的,通常其列表示變數,其行表示觀測,顯示資料框時左側會顯示觀測值的序號。若資料本身儲存在乙個檔案中,則通過讀取該檔案建立資料框 read.table 可以讀取txt檔案 r無法讀取excel直接儲存檔案,應該...
R語言資料框
資料框的建立 通過data.frame函式來建立資料框,該函式包含的主要引數為 data.frame row.names null,check.rows false,check.names true,stringsasfactors default.stringsasfactors 建立乙個資料框 ...
R語言資料框
r語言學習日記 一 2019年3月30日 一 建立資料框 讀入txt csv等格式資料,自動生成資料框,資料編碼為utf 8 movie read.csv 電影資料.csv fileencoding utf 8 stringsasfactors f 檢視movie的資料型別 class movie ...