R语言基础入门(6) slice根据索引按行操作数据

Python0134

R语言基础入门(6) slice根据索引按行操作数据,第1张

本节来介绍 dplyr 中的行选择函数slice,此函数可轻松的按照索引对行进行处理

取前3行

取第三行至最后一行

取第5行至最后一行

取最后一行

取前5行

取最后5行

将第一行至第四行从数据中剔除

取出Sepal.Width列最小的一行

若有重复值加 with_ties=FALSE 只取一行

slice_sample 随机无重复抽样

slice_sample 随机有重复抽样

每组只取2行

pro=0.5 表示按分组只取每组内一半的数据

保留全部数据

while(...){

    #do something...

    your.matrix<-rbind(your.matrix,row.to.be.added)

    #do something...

}

赋默认值,在for循环中进行修改。

编程中减少代码重复的两个工具,一是循环,一是函数。循环,用来处理对多个同类输入做相同事情(即迭代),如对不同列做相同操作、对不同数据集做相同操作。R语言有三种方式实现循环:for循环、while循环。apply函数族。泛型函数map。

apply函数族和泛型函数map能够更加高效简洁地实现一般的for循环、while循环,但这不代表for循环、while循环就没用了,它们可以在更高的层次使用(相对于在逐元素级别使用)。