R语言:rep函数解析

您所在的位置:网站首页 r语言中dim函数什么意思 R语言:rep函数解析

R语言:rep函数解析

2024-07-12 05:56| 来源: 网络整理| 查看: 265

函数形式:rep(x, time = , length = , each = ,)

参数说明:

x:代表的是你要进行复制的对象,可以是一个向量或者是一个因子。times:代表的是复制的次数,只能为正数。负数以及NA值都会为错误值。复制是指的是对整个向量进行复制。each:代表的是对向量中的每个元素进行复制的次数。length.out:代表的是最终输出向量的长度。 

示例: 

rep(1:4, 2)  #对向量(1,2,3,4)复制两次 [1] 1 2 3 4 1 2 3 4 rep(1:4, each = 2)   #对向量(1,2,3,4)中的每个元素复制两次 [1] 1 1 2 2 3 3 4 4 rep(1:4, each = 2, length.out = 4)  #最后输出向量的长度为4 [1] 1 1 2 2

rep(x, …):将vector x的值循环n遍

    rep(1:4, 2)     [1] 1 2 3 4 1 2 3 4

…: 除了x的其他参数,可以通过…传到其他方法里 times:整个数组循环几遍

rep(1:4, each = 2, times = 3) [1] 1 1 2 2 3 3 4 4 1 1 2 2 3 3 4 4 1 1 2 2 3 3 4 4

each:每个element循环几遍

rep(1:4, each = 2) [1] 1 1 2 2 3 3 4 4 rep(1:4, c(2,2,2,2)) [1] 1 1 2 2 3 3 4 4 rep(1:4, c(2,1,2,1)) [1] 1 1 2 3 3 4  

length.out 输出长度为多少 

rep(1:4, each = 2, len = 4) [1] 1 1 2 2 长了会被截掉 rep(1:4, each = 2, len = 13) [1] 1 1 2 2 3 3 4 4 1 1 2 2 3 短了会根据前面规则补上



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3