r - 如何在循环中将向量拆分为更小的向量?
问题描述
我在 R 中有一个 1253 个字符串的列表。
EMT
"1", "2", "3", ..., "1252", "1253"
我想将它分成几乎相等的部分,以便在每个子列表中有 ~100 个值。
我能够做到这一点
split(EMT, rep(1:13))
它拆分了我的列表。但我认为我需要将这些子列表分配给变量,以便能够使用它们进行进一步分析。
我想要的输出是
EMT1
"1", "2", ..., "96"
EMT2
"97", "98", ..., "192"
...
EMT13
"1157", ..., "1253"
解决方案
这会起作用吗:
EMT <- list(1:1253)
EMT <- sapply(EMT, as.character)
mylist <- split(EMT, rep(1:13))
names(mylist) <- lapply(names(mylist), function(x) paste0('EMT',x))
names(mylist)
[1] "EMT1" "EMT2" "EMT3" "EMT4" "EMT5" "EMT6" "EMT7" "EMT8" "EMT9" "EMT10" "EMT11" "EMT12" "EMT13"
list2env(mylist, .GlobalEnv)
推荐阅读
- c# - Protobuf-Net NotSupportedException:类型不能表示为封闭不可变类型的默认值(UnityEngine.Vector3)
- kubernetes - 如果我在部署后更改我的 ConfigMap 键值,是否需要重新启动使用 configMap 值的应用程序的部署?
- computational-geometry - CGAL - 是否可以计算带孔多边形的 NFP
- spring - Spring Boot + Primefaces - “无法识别的内容类型”异常
- google-colaboratory - 协作虚拟实例 IP 范围?
- tensorflow - 使用 Bazel 运行时,我应该在哪里保存 Tensorflow 的 .pb 图?
- visual-studio - Azure VM 中的 Visual Studio 2017 - 不是更改 IE 安全区的方法
- c# - 字符串到char数组c#导致错误
- django - 弹性beantalk上的Python27 Django应用程序部署“ImportError:不支持按文件名导入”
- django - Django表单集:在保存表单/数据之前分配值