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:美尚 |