r - 如何在 R 中将矩阵作为 data.frame 的元素放置?
问题描述
我在 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
),它似乎会尝试用矩阵中的值覆盖数据框。
如何将矩阵存储在这些单元格中?
解决方案
我们可以将其包装matrix
在 a 中list
,然后将其分配给单元格。
dataframe$out[1] <- list(matrixObj)
推荐阅读
- laravel - The page has expired due to inactivity. Why?
- ios - Programmatically created tableview delegate not working
- python - PyQt4 QWebPage 设置 Qtimer 用于额外时间渲染 Javascript
- javascript - 使用Typescript在nodejs中读取文件
- java - 检查Java版本是否大于Java中的某个迭代?
- vba - End(xlDown) 单行
- angular - TrackBy reuse across nested ngFors (nested or 2d arrays)
- reactjs - G-WAN servlet 可以将 ReactJS 单页应用程序部署到浏览器吗?
- jquery - datetime picker and input hidden type
- graphql - Authorization for subscriptions Graphql (Absinthe) with token