Как разместить матрицу как элемент data.frame в R? - PullRequest
1 голос
/ 25 марта 2019

У меня есть кадр данных в R, который выглядит следующим образом:

a      b      c      out1      out2
0      1      0      NA        NA
1      0      1      NA        NA
1      1      0      NA        NA

DF <- data.frame(a = c(0,1,1), b= c(1,0,1), c = c(0,1,0), out1=NA, out2=NA)

Я использую значения a, b и c в качестве входных данных для функции, которая создает две матрицы.В настоящее время, если я пытаюсь присвоить одну из матриц ячейке в кадре данных (например, dataframe$out1[1] <- matrix), она пытается перезаписать рамку данных значениями из матрицы.

Как я могу сохранить матрицы вэти клетки?

1 Ответ

1 голос
/ 25 марта 2019

Мы можем обернуть matrix в list и затем присвоить его ячейке.

dataframe$out[1] <- list(matrixObj)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...