我的data.frame
有131列。我需要把它分成大约10到15个变量的组(即按列分割,而不是按行分割!)。显然,由于131是素数,并非所有新数据帧的长度都相等......
我在帖子中搜索了一个答案
但他们似乎都认为新数据框的大小相同。
修改 感谢下面的评论,我将尽力澄清:
我的数据框架如下所示
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中的每一个都应该包含大约15列旧data.frame。
答案 0 :(得分:2)
这会创建一个数据框列表,通过将内置数据框anscombe
的8列切割成3个不相等的集合而形成:
k <- 3
nc <- ncol(anscombe)
lapply(split(as.list(anscombe), cut(1:nc, k, labels = FALSE)), as.data.frame)