r - 在R中的列表中连接n个对象
问题描述
这似乎应该是一个简单的任务,但我已经尝试了几个小时没有运气。我想我可以在不提供示例数据的情况下解释我的问题。
我正在尝试将列表中的对象连接成一个对象。例如,我在一个名为的列表中有一系列 stars 对象ncdf
,我可以以基本方式从中提取元素:
ncdf[[1]]
将提取第一个元素
ncdf[[2]]
将提取第二个元素,依此类推。
使用星星,我可以使用基本连接函数将它们组合成一个对象c()
。我可以通过如下编码手动获得我想要的结果:y <- c(ncdf[[1]], ncdf[[2]])
我的问题是,我希望能够连接列表中的 n 个对象。因此,如果我的列表由 1000 个星对象组成,我显然不会y <- c(ncdf[[1]], ncdf[[2]],...,ncdf[[1000]]
一直写到 1000 个。是否有循环或其他方式可以将 n 个列表项组合成一个对象?
非常感谢。
解决方案
一种选择是做
Reduce(c, ncdf)
推荐阅读
- c# - 如何检测有多少游戏对象具有某种材质?
- .net - .NET 结合 Exists() 和 First()
- javascript - setDragImage 不删除 Chrome 上的重影图像?
- python - How to make a loop run up to when it stops making sense?
- jquery - 使用 jQuery 验证上传中的文件大小
- php - 在基于 Web 的开发环境中使用 GIT 源代码控制
- colors - 更改窗口的边框颜色
- javascript - 在点击事件上增加 .style.transformX
- sql - 如何选择当前用户参与的所有关系?ASP.NET SQL 服务器
- opengl - glUniformLocation 数组