R語言入門:數據框的建立和訪問

想要建立一個數據框,首先應當建立數據框當中的數據,而後再將這些數據歸入到數據框這個數據結構當中在數據較少的狀況下也能夠直接經過一行代碼進行建立,以下所示:數據結構

> data<-data.frame(name=c("John","Bob","Mike"),weight=c(123,34,565),height=c(178,160,180))

這樣咱們打印出這個數據框當中的數據爲:spa

> data
  name weight height
1 John    123    178
2  Bob     34    160
3 Mike    565    180

這個數據框當中的數據就和咱們剛纔輸入的想相同了,可是在視覺上看起來更加清楚。假設咱們須要抽取其中的第一列元素,則使用[,1],中括號當中的逗號表示咱們打印的是第一列,而沒有打印某一行,代碼以下所示:code

> data[,1]
[1] John Bob  Mike
Levels: Bob John Mike

如今打印出第一行:blog

data[1,]
  name weight height
1 John    123    178

打印出第二行:get

> data[2,]
  name weight height
2  Bob     34    160

如今咱們將剛剛已經建立好的數據框複製到一個txt文件當中,並刪除掉前面的序號1,2,3,利用R語言從新進行讀取。這個txt文件注意須要在R語言的工做目錄下,可使用:table

getwd()

來得到當前的工做目錄。class

讀取文件的代碼以下所示:test

> data<-read.table("test.txt",header=T)

header=T的含義是表示第一行爲標題行,默認是F。統計

獲得的數據以下所示:數據

> data
  name 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語言當中最重要的數據結構數據框了,咱們以後進行統計分析大多數時候都會遇到數據框這個數據結構。

相關文章
相關標籤/搜索