我有一个data.frame
有 131 列。我需要将其分成大约 10 到 15 个变量的组(即按列拆分,而不是按行拆分!)。显然,由于 131 是素数,因此并非所有新数据帧的长度都可以相同......
我在帖子中寻找答案
- 如何在R中将数据切成偶数块?
- 在 R 中将向量分割成块
- 在 R 中将大向量分割成区间
但他们似乎都假设新数据帧的大小相同。
EDIT感谢以下评论,我将尽力澄清:
我的数据框看起来像这样
head(trainData)
ID drop_vce_Range drop_dat_Range blck_vce_Range blck_dat_Range
48550 high low high low
30965 low low high high
40501 low low med low
41771 med low low low
42138 med low low low
42975 high low low low
该数据框有 131 列。我想在我的数据框中有几个数据框globalenv
,例如名称为“Training _Part_1”、“Training _Part_2”等的实例。每个新的 data.frames 应该由旧的 data.frame 的大约 15 列组成。
这将创建一个通过切割内置数据框的 8 列而形成的数据框列表anscombe
分为 3 个不相等的集合:
k <- 3
nc <- ncol(anscombe)
lapply(split(as.list(anscombe), cut(1:nc, k, labels = FALSE)), as.data.frame)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)