想要建立一個數據框,首先應當建立數據框當中的數據,而後再將這些數據歸入到數據框這個數據結構當中在數據較少的狀況下也能夠直接經過一行代碼進行建立,以下所示:數據結構
> 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語言當中最重要的數據結構數據框了,咱們以後進行統計分析大多數時候都會遇到數據框這個數據結構。