R 語言數據結構 --2 矩陣和數據框②數據框-dataframe
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