Не уверены, что rep () делает в строке кода в R - PullRequest
2 голосов
/ 24 апреля 2020

Я очень плохо знаком с 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)

1 Ответ

0 голосов
/ 24 апреля 2020

layout требует ввода как matrix. rep в посте просто повторяет vector 'n' раз. Если мы не используем rep, это приведет к матрице 2 x2 с предупреждением длины

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

С rep, это создаст length из 6 и matrix с 2 столбца имеют 3 строки

matrix(rep(c(1,1,2), 2), ncol=2)
#     [,1] [,2]
#[1,]    1    1
#[2,]    1    1
#[3,]    2    2
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...