让我迅速的过完今天。。。和明天的章节,如果不是提前放过预告的话,我估计会忍不住切换到直接进实例,但作为一个固执又守信滴人,还是要说话算话的
表格操作这个归类是按本人自己的理解来的,因为很多函数,它的作用并不是用来处理数据本身,而是用来显示表格属性或更改表格形式的
先上些相对简单的
dim(),把一个向量,输入长宽两个方向的大小,变成矩阵
length(),显示表长度,但这里有个繁琐的地方,就是矩阵和数据帧的长度结果不太一样
相对来说,nrow和ncol的意思就浅显实诚多了
而head()和tail(),在数据表比较长的时候可以用来查看最上边和最下边的几行,这个意思也比较直白,就不截图了
sort()和order(),前一个是用来排序的,后一个是用来显示排序后的数列在原来表格中位置的,输出结果是向量,所以直接用在表格上还是有破坏性
接下来几个包含数值型的计算,我用个别的例子
which(),筛选,括号里可以放筛选条件,但输出结果是行号,如果想看具体数据的话,得和表格以行号提取的方法放在一起用
和它同族的还有which.max()和which.min(),用法同上
但是如果不用which的话,其实还有种方法也可以完成表格的筛选,就是直接输条件公式,然后把得到的一连串逻辑值放进表格提取行的位置(能这么干的主要原因是提取行列的方括号比较神迹,不管是名称位置逻辑值只要读得出一律都收)
summary(),如果不确定怎么处理好,就想先看看表格的整体情况,这个函数还算挺全面的,最小、最大、平均、中位数、四分位数,因子型还能统计个数,这已然是很不错了
aggregate(),分类汇总,对数据帧使用时分类那列需要是list,汇总的算法可以指定
稍微短了一点点,不过既然提前说好了是迅速过,那我就放心的下线了,哈哈哈哈~~~