r - 如何在 R 的 list() 中创建矩阵
问题描述
以下是我的 Rbbb[[1]][[i]]
代码。我可以输出,但为什么我不能像bbb[[2]][[1]]<-matrix(rep(1.5,10*15),10,15)
???
bbb<-list(list())
for(i in 1:10)
{
bbb[[1]][[i]]<-matrix(rep(i,10*15),10,15)
}
解决方案
当你这样做时bbb <- list(list())
,它相当于bbb <- list(); bbb[[1]] <- list()
。它bbb
生成list
, 并生成子列表的第一项bbb
。bbb
长度为 1。您可以将某些东西分配给bbb[[2]]
,但它会在那里放置一个新东西。当你这样做时,bbb[[2]][[1]] <- ...
你试图使用bbb[[2]]
它,就好像它已经是一个列表,但只是bbb[[1]]
已经是一个列表。先用bbb[[2]] <- list()
,再用bbb[[2]][[1]] <- ...
推荐阅读
- ffmpeg - 使用libopus编码opus时如何使用ffmpeg设置inband-fec
- sql-server - 为什么公用表表达式之间的 ROW_NUMBER() 连接会导致笛卡尔积?
- javascript - 如何将 url 的参数存储到 JavaScript 中的变量中
- python - 使用 pandas DataFrame 打开 JSON 文件
- android - 使用带有 Delphi 10.3 Rio Firemonkey Android 应用程序的外部条码扫描器
- flutter - 在 Provider 初始化时调用 future 方法
- c# - 如何在 c# MongoDB.Driver 中插入将许多对象添加到列表中
- javascript - 当网站上的用户不起作用时,每次只显示一次 div?
- javascript - 创建反应应用程序不起作用?感谢任何帮助
- sharepoint - Power Apps:能够对下拉选择/单选按钮使用设置首选值