Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/76.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()在R中的一行代码中正在做什么_R - Fatal编程技术网

不确定rep()在R中的一行代码中正在做什么

不确定rep()在R中的一行代码中正在做什么,r,R,我对R和编程非常陌生,所以请原谅我可能提出的广泛问题 以下是我不确定的特定代码行: layout(matrix(rep(c(1,1,2), 2), ncol=2)) rep()在做什么?我正在尝试绘制多个图形,下面是所有正在使用的代码: par(mfcol=c(2,1), mar=c(4,4,2,2)) layout(matrix(rep(c(1,1,2), 2), ncol=2) hist(bDist, xlab="", main="bootstrap distribution") boxp

我对R和编程非常陌生,所以请原谅我可能提出的广泛问题

以下是我不确定的特定代码行:

layout(matrix(rep(c(1,1,2), 2), ncol=2))
rep()
在做什么?我正在尝试绘制多个图形,下面是所有正在使用的代码:

par(mfcol=c(2,1), mar=c(4,4,2,2))
layout(matrix(rep(c(1,1,2), 2), ncol=2)
hist(bDist, xlab="", main="bootstrap distribution")
boxplot(bDist, xlab="difference between median male and female pulse rate (beats/min)", horizontal=T)

布局
要求将输入作为
矩阵
。帖子中的
rep
只是将
向量复制了n次。如果我们不使用
rep
,它将导致一个2 x2的矩阵,并带有长度警告

matrix(c(1,1,2), ncol=2)
#     [,1] [,2]
#[1,]    1    2
#[2,]    1    1
使用
rep
,它将创建长度为6的
length
,具有2列的
矩阵有3行

matrix(rep(c(1,1,2), 2), ncol=2)
#     [,1] [,2]
#[1,]    1    1
#[2,]    1    1
#[3,]    2    2

rep
只是将向量c(1,1,2)复制到'c(1,1,2,1,1,1,2)``太棒了,非常感谢你!因此,从本质上说,这是为了增加直方图相对于图表区域中方框图的大小?@m33是的,只是为了复制该值