全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
6882 8
2016-08-08
下面是我现在写的代码,很麻烦,可不可以用循环来实现。而且X23,里的23这个数字是根据前面某个字段的最大值来的,求大神指导
a1 <- data.frame(substr(rule$X1 ,1,8))   
a2 <- data.frame(substr(rule$X2 ,1,8))   
a3 <- data.frame(substr(rule$X3 ,1,8))   
a4 <- data.frame(substr(rule$X4 ,1,8))   
a5 <- data.frame(substr(rule$X5 ,1,8))   
a6 <- data.frame(substr(rule$X6 ,1,8))   
a7 <- data.frame(substr(rule$X7 ,1,8))   
a8 <- data.frame(substr(rule$X8 ,1,8))   
a9 <- data.frame(substr(rule$X9 ,1,8))   
a10<- data.frame(substr(rule$X10,1,8))   
a11<- data.frame(substr(rule$X11,1,8))   
a12<- data.frame(substr(rule$X12,1,8))   
a13<- data.frame(substr(rule$X13,1,8))   
a14<- data.frame(substr(rule$X14,1,8))   
a15<- data.frame(substr(rule$X15,1,8))   
a16<- data.frame(substr(rule$X16,1,8))   
a17<- data.frame(substr(rule$X17,1,8))   
a18<- data.frame(substr(rule$X18,1,8))   
a19<- data.frame(substr(rule$X19,1,8))   
a20<- data.frame(substr(rule$X20,1,8))   
a21<- data.frame(substr(rule$X21,1,8))   
a22<- data.frame(substr(rule$X22,1,8))   
a23<- data.frame(substr(rule$X23,1,8))  
二维码

扫码加我 拉你入群

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

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

全部回复
2016-8-9 09:23:42
构造X1到X23,然后for-loop循环把各个data.frame保存到list里面  看看能不能解决
二维码

扫码加我 拉你入群

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

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

2016-8-9 15:29:31
for(i in 1:23){
paste("a",i)<-data.frame(substr(paste("rule$X",i),1,8))
}

看看是否可行,没有数据,不是实践~~~
二维码

扫码加我 拉你入群

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

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

2016-8-10 07:33:11
虽然不知道你为什么要把代码写这样, 不过还是有办法实现的

复制代码
二维码

扫码加我 拉你入群

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

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

2016-8-10 10:09:39
zhuleilf 发表于 2016-8-9 15:29
for(i in 1:23){
paste("a",i)
target of assignment expands to non-language object
报了这个错,不过还是非常感谢!至少我可以在你这种思路上再去研究研究
二维码

扫码加我 拉你入群

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

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

2016-8-10 10:09:43
zhuleilf 发表于 2016-8-9 15:29
for(i in 1:23){
paste("a",i)
target of assignment expands to non-language object
报了这个错,不过还是非常感谢!至少我可以在你这种思路上再去研究研究
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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