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就不多讲了。

今天就到这里吧!

猜你喜欢

转载自www.cnblogs.com/def-phoenix/p/9169093.html