想要建立乙個資料框,首先應當建立資料框當中的資料,然後再將這些資料納入到資料框這個資料結構當中在資料較少的情況下也可以直接通過一行**進行建立,如下所示:
> data<-data.frame(name=c("john
","bob
","mike
"),weight=c(123,34,565),height=c(178,160,180))
這樣我們列印出這個資料框當中的資料為:
>dataname weight height
1 john 123 178
2 bob 34 160
3 mike 565 180
這個資料框當中的資料就和我們剛才輸入的想相同了,但是在視覺上看起來更加清楚。假設我們需要抽取其中的第一列元素,則使用[,1],中括號當中的逗號表示我們列印的是第一列,而沒有列印某一行,**如下所示:
> data[,1][1] john bob mike
levels: bob john mike
現在列印出第一行:
data[1,]name weight height
1 john 123 178
列印出第二行:
> data[2,]name weight height
2 bob 34 160
現在我們將剛剛已經建立好的資料框複製到乙個txt檔案當中,並刪除掉前面的序號1,2,3,利用r語言重新進行讀取。這個txt檔案注意需要在r語言的工作目錄下,可以使用:
getwd()
來獲得當前的工作目錄。
讀取檔案的**如下所示:
> data<-read.table("test.txt
",header=t)
header=t的含義是表示第一行為標題行,預設是f。
得到的資料如下所示:
>dataname weight height
1 john 123 178
2 bob 34 160
3 mike 565 180
還可以使用美元符號對資料框進行訪問:
>data$name[1] john bob mike
levels: bob john mike
>data$weight
[1] 123 34 565
>data$height
[1] 178 160 180
得解,這就是r語言當中最重要的資料結構資料框了,我們之後進行統計分析大多數時候都會遇到資料框這個資料結構。
R入門 資料框
1.許多資料集是以資料框的形式出現。2.乙個資料框就是將許多向量組合起來的乙個物件,它是二維的,通常其列表示變數,其行表示觀測,顯示資料框時左側會顯示觀測值的序號。若資料本身儲存在乙個檔案中,則通過讀取該檔案建立資料框 read.table 可以讀取txt檔案 r無法讀取excel直接儲存檔案,應該...
R語言入門 資料框和列表
資料框 由於不同的列可以包含不同模式 數值型 字元型等 的資料,資料框的概念較矩陣來說更 為一般。它與你通常在sas spss和stata中看到的資料集類似。資料框將是你在r中最常處理的 資料結構。表2 1所示的病例資料集包含了數值型和字元型資料。由於資料有多種模式,無法將此資料 集放入乙個矩陣。在...
R語言資料框
資料框的建立 通過data.frame函式來建立資料框,該函式包含的主要引數為 data.frame row.names null,check.rows false,check.names true,stringsasfactors default.stringsasfactors 建立乙個資料框 ...