全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
1539 3
2016-06-21
悬赏 3 个论坛币 未解决
前面发了一个帖子没有悬赏,这里重新开一个,希望大家帮忙。
概念是这样的,有一个原始数据X是2行6列,现在根据输入的N=3来分成三块,x1,x2,x3。这个下面代码已经可以实现了。

X<-matrix(1:12,nrow = 2, ncol= 6, byrow = T)
N=3
for (i in 1:N){
  assign(paste0("x",i), X[,(1+(i-1)*6/N):(i*6/N)])
}


接下来的任务就是把分割的数据重新全组合成一系列子数据,由于N=3,所以全部组合数为7,于是要循环创造新的变量s1到s7,使得:
s1=x1
s2=x2
s3=x3
s4=data.frame(x1,x2)
s5=data.frame(x1,x3)
s6=data.frame(x2,x3)
s7=data.frame(x1,x2,x3)

这个举例是一个范例,目的就是对于任何输入的N,都能把原始数据打散后重新给出全组合的新子数据系列。希望大神相助!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2016-6-22 00:08:24
http://127.0.0.1:27746/library/utils/html/combn.html  不知道这个有用否
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-6-22 12:26:56
bbslover 发表于 2016-6-22 00:08
http://127.0.0.1:27746/library/utils/html/combn.html  不知道这个有用否
能不能详细些?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-6-28 21:14:31
复制代码
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群