Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用'rep()'和'seq()生成12345643456786789`_R - Fatal编程技术网

用'rep()'和'seq()生成12345643456786789`

用'rep()'和'seq()生成12345643456786789`,r,R,我在创建向量时遇到问题 1 2 3 4 5 2 3 4 5 6 3 4 5 6 7 4 5 6 7 8 5 6 7 8 9 使用rep()和seq()。谁能给我一个提示吗?我们可以用 rep(1:5, times = 5) + rep(0:4, each = 5) # [1] 1 2 3 4 5 2 3 4 5 6 3 4 5 6 7 4 5 6 7 8 5 6 7 8 9 或更简单(因为R将自动循环1:5): 有没有办法用命令seq 1:5只是seq(1,5),而0:4是seq(0,4)

我在创建向量时遇到问题

1 2 3 4 5 2 3 4 5 6 3 4 5 6 7 4 5 6 7 8 5 6 7 8 9
使用
rep()
seq()
。谁能给我一个提示吗?

我们可以用

rep(1:5, times = 5) + rep(0:4, each = 5)
# [1] 1 2 3 4 5 2 3 4 5 6 3 4 5 6 7 4 5 6 7 8 5 6 7 8 9
或更简单(因为R将自动循环
1:5
):

有没有办法用命令
seq

1:5
只是
seq(1,5)
,而
0:4
seq(0,4)


啊,对于那些感兴趣的人,我们也可以使用
outer

as.numeric(outer(1:5, 0:4, "+"))
outer
的初始调用生成以下矩阵:

#     [,1] [,2] [,3] [,4] [,5]
#[1,]    1    2    3    4    5
#[2,]    2    3    4    5    6
#[3,]    3    4    5    6    7
#[4,]    4    5    6    7    8
#[5,]    5    6    7    8    9
然后我们使用
as.numeric
将其展平。

kronecker(1:5,0:4,“+”)
#     [,1] [,2] [,3] [,4] [,5]
#[1,]    1    2    3    4    5
#[2,]    2    3    4    5    6
#[3,]    3    4    5    6    7
#[4,]    4    5    6    7    8
#[5,]    5    6    7    8    9