rloca.p {orloca.es} | R Documentation |
Generador de instancias aleatorias de objetos de la clase loca.p
Description
Devuelve una instancia aleatoria de un objeto de la clase
loca.p
en una región dada.
Uso
rloca.p(n, xmin = 0, xmax = 1, ymin = 0, ymax = 1, groups = 0, xgmin = xmin, xgmax = xmax, ygmin = ymin, ygmax = ymax)
Argumentos
- n:
El número de puntos de demanda.
- xmin:
Mínimo valor para la coordenada x de los puntos de demanda.
- xmax:
Máximo valor para la coordenada x de los puntos de demanda.
- ymin:
Mínimo valor para la coordenada y de los puntos de demanda.
- ymax:
Máximo valor para la coordenada y de los puntos de demanda.
- groups:
El número de grupos (de aproximadamente igual tamaño) o una lista con los tamaños de los grupos a generar. En el segundo caso
n
se ignora.- xgmin:
Mínimo valor para la coordenada x de los puntos de demanda respecto del punto referencia del grupo.
- xgmax:
Máximo valor para la coordenada x de los puntos de demanda respecto del punto referencia del grupo.
- ygmin:
Mínimo valor para la coordenada y de los puntos de demanda respecto del punto referencia del grupo.
- ygmax:
Máximo valor para la coordenada y de los puntos de demanda respecto del punto referencia del grupo.
Detalles
n
debe ser al menos 1.
xmin
debe ser menor o igual que xmax
.
ymin
debe ser menor o igual que ymax
.
Cuando se suministra valor no nulo para groups
los puntos se generan en
dos fases, en la primera se genera un punto de referencia, en la
segunda se genera un desplazamiento sobre dicho punto de referencia
que se suma a éste.
Obsérvese que groups = 1
no es equivalente a
groups = 0
, debido a que en el primer caso se genera
un punto de referencia en la primera etapa.
Valor
Si los argumentos son valores válidos, devuelve un nuevo objeto de la clase
loca_p
, en otro caso informa de un error.
Véase también
Véase también orloca-package
y loca.p
Ejemplos
# Un objeto aleatorio loca.p en el cuadrado unidad con 5 puntos de demanda rloca.p(5)
# En otra region rloca.p(10, xmin=-2, xmax=2, ymin=-2, ymax=2)
# Cinco grupos rloca.p(48, groups=5)
# Tres grupos de distinto tamano rloca.p(1, groups=c(10, 7, 2))