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


想要創建一個數據框,首先應當創建數據框當中的數據,然后再將這些數據納入到數據框這個數據結構當中在數據較少的情況下也可以直接通過一行代碼進行創建,如下所示:

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

這樣我們打印出這個數據框當中的數據為:

> data
  name 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。

得到的數據如下所示:

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM