不确定rep()在R中的一行代码中正在做什么
我对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
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是的,只是为了复制该值