Можно расширить .grid создать "числовой" вместо "список"? - PullRequest
0 голосов
/ 26 апреля 2018

Я ожидал, что это произведет объект режима numeric

R> mode(expand.grid(c(1,2),c(3,4)))
R> "list"

Есть ли простое решение сделать его "числовым"?

1 Ответ

0 голосов
/ 26 апреля 2018

Вы делаете числа, код ниже показывает, что вы делаете - и как сделать это матрицей вместо списков:

> x <- as.matrix(expand.grid(c(1,2), c(3,4)))
> x
     Var1 Var2
[1,]    1    3
[2,]    2    3
[3,]    1    4
[4,]    2    4

Как видите, компоненты представляют собой числовые списки / векторы:

> str(x)
 num [1:4, 1:2] 1 2 1 2 3 3 4 4
 - attr(*, "dimnames")=List of 2
  ..$ : NULL
  ..$ : chr [1:2] "Var1" "Var2"
> x[,1]
[1] 1 2 1 2
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...