1. 程式人生 > >R 語言數據結構 --2 矩陣和數據框②數據框-dataframe

R 語言數據結構 --2 矩陣和數據框②數據框-dataframe

for subset 創建 tran arc 元素 env 需要 alt

2018年6月11日晚,今天又中午沒睡覺,但是還是不覺得困。也不覺得頭疼,其實很多事情都是分人的。你不一定非要午睡,午睡是給早上幹完活回寢室特別累的人,是視情況而定的,並不是每個人每天都要午睡的,很多事情養成了習慣反而是一種拖累,相反適時而動才是明智之舉。比如早起早睡是好習慣,午睡如果下午會覺得頭疼,就應該反思適不適合自己,很多事情也是這樣。強迫自己並不好。

說多了,說回來,今天講數據框dataframe 註意是data不是date。很重要!!!打錯字哭都沒用。

1dataframe的創建:

一般其實都不創建的,都是直接讀取的。比如read.table

但是還是知道一下比較好。

技術分享圖片

註意!數據框並不要求你一定要每個元素類型都相同,只需要每一列都相同就行了。

然後索引的時候也和matrix一樣

技術分享圖片

上面分別查找a的第一行第一個,第一行,第二列。

技術分享圖片

這裏註意[] 和[[]]是不一樣的。一個是返回dataframe,一個直接返回一個向量。

而對於dataframe來說還有一個$方法。效果等同意雙方括號:[[]]

技術分享圖片

另外註意對於RStudio來說可以在右側environment中直接對dataframe進行查看。點擊查看哦!

並且可以通過fix()和edit()完成對一個dataframe進行更改或者不更改返回一個新的數據框。

其它小技巧:

可以通過attach和detach來將一個dataframe裝入search環境中。

2通過with和within對dataframe進行訪問和更改。

技術分享圖片

with無法改變dataframe

技術分享圖片

within可以,用法

a=within(a,{
fx=2:11
abc=2:11
})

與此同時還有transform和subset就不多講了。

今天就到這裏吧!

R 語言數據結構 --2 矩陣和數據框②數據框-dataframe