當前位置:
首頁 > 最新 > R語言入門(四):R的另外幾種數據類型

R語言入門(四):R的另外幾種數據類型

學習內容:

(一)數據框

(二)因子

(三)列表

學習實踐:

前面學習的幾種數據類型只能用來存儲同一種類型的數據,如果數據中既有數值型又有字元型該如何處理呢?

(一)數據框

數據框其實是我們實際應用最為廣泛的數據類型,它可以存儲多種類型的數據,例如:

1.數據框的創建

創建函數為 data.frame()

我們用上面的數據為例來進行數據框創建

> patientID

> age

> diabetes

> status

> patientsdata

> patientsdata

2.數據框中元素的訪問

> patientsdata[1:2]#訪問1到2列,注意與數組元素訪問的區別

> patientsdata[c("patientID", "age")]

> patientsdata$patientID#訪問某一列,直接用$+列名

我們每次訪問數據集的某一列都以$+列名的方式,如何以列名直接訪問數據集中的某一列呢?

我們用另外一個數據集進行示例,mtcars數據集是R自帶的數據集

> head(mtcars)

如果我們想訪問mpg列的數據,那麼只輸入mpg是不能實現我們的需求的

> attach(mtcars)#將我們的數據框導入搜索路徑。

> detach(mtcars)#將數據框從搜索路徑中移除。

另外一個函數同樣可以實現這樣的功能:

(二)因子

因子可以以一種整數形式來存在類別值,也就是名義型的數據,其函數為factor。例如

diabtetes 是類別行數據

> diabetes

> diabetes

關於因子的使用大家可以查閱相關資料進行學習

(三)列表

列表是R數據類型中最為複雜的類型,列表可以將若干個向量,矩陣,數據框等整合在一起。

1.列表的創建

列表的創建使用的是list函數

> a

> b

> c

> d

> mylist

2.列表中元素的訪問

列表元素的訪問與其他數據集有所不同

> mylist[[2]]#雙層方括弧

R的各種數據類型的應用需要平時的積累總結,只有這樣才能加深對其使用的理解,做到靈活使用。

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 美尚 的精彩文章:

氣墊使用方法大匯聚 如何讓妝容更顯清透
長發讓你每天都美美的 走到哪裡都是一道靚麗的風景線
R語言入門(三):R的數據類型
馬尾辮學會這樣扎 簡單時尚又有氣質
染髮的過程是怎樣的 怎麼打造漂亮迷人發色

TAG:美尚 |