全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
1062 5
2017-09-11
我有一个44*100的数据框I,我想用两重循环将其中所有的数据放进另一个数据框K的一列,因为I中有部分是空的,所以在转换中想把它剔除,但是目前输出的结果K完全不是I中的数据,想请教各位是哪里出错了?


I <- read.table('IDregion.txt',fill=TRUE,sep='<',header = FALSE)
I<- data.frame(I)
K<- c(1)
K<- data.frame(K)
i=1
j=1
a=1
while( i<45 ){
               while(j<101){
                 if( I[i,j]!='NA'){
               I[i,j]->K[a,1]
               a<-a+1}
               j<-j+1 }
               i<-i+1
               j<-1}

二维码

扫码加我 拉你入群

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

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

全部回复
2017-9-11 15:11:18
求教求教~
二维码

扫码加我 拉你入群

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

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

2017-9-12 10:38:08
没看明白你的程序要干嘛。。。如果只是想把I的数据放到一列K中,不用那么麻烦:
复制代码
二维码

扫码加我 拉你入群

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

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

2017-9-12 12:14:27
前面不变

K<- c()

i=1
j=1
a=1
while( i<45 ){
               while(j<101){
                 if( I[i,j]!='NA'){
               K <- c(K, I[i,j])
               a<-a+1}
               j<-j+1 }
               i<-i+1
               j<-1}

K<- data.frame(K)
二维码

扫码加我 拉你入群

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

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

2017-9-12 16:24:23
abc2012202632 发表于 2017-9-12 10:38
没看明白你的程序要干嘛。。。如果只是想把I的数据放到一列K中,不用那么麻烦:
没错是这个意思!谢谢指教!
二维码

扫码加我 拉你入群

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

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

2017-9-12 16:24:57
xmark 发表于 2017-9-12 12:14
前面不变

K
K <- c(K, I[i,j]这一步真是妙啊,谢谢指教!
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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