问题描述
DT <- data.table (A=c(1,1,2,3,4,5),B=c(200,210,300,420,289,365,587,250,110,500,800),C=c(0.6,0.35,0.6,0.85,0.22,0.36,0.39,0.31,0.33,0.58,0.66))
我已根据DT
拆分了A
DT_Split <- split(DT,DT$A)
因此,输出为:
$`1`
A B C
1: 1 200 0.60
2: 1 210 0.35
3: 1 300 0.60
$`2`
A B C
1: 2 420 0.85
2: 2 289 0.22
$`3`
A B C
1: 3 365 0.36
2: 3 587 0.39
$`4`
A B C
1: 4 250 0.31
2: 4 110 0.33
3: 4 500 0.58
$`5`
A B C
1: 5 800 0.66
我可以根据DT_Split
中的每个数据表创建新的数据表:
A<- DT_Split$`1`
B<- DT_Split$`2`
C<- DT_Split$`3`
D<- DT_Split$`4`
E<- DT_Split$`5`
但是我的问题是:
是否可以自动执行此操作?
是否可以自动为DT_Split
中的每个数据表创建具有定义名称的新数据表,而不是进行[A<- DT_Split$1 ... E<- DT_Split$5]
?
如果您能给我一些想法,我将不胜感激。 谢谢
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)