8386 1

[问答] 求大神帮忙,为何 程序显示需要TRUEFALSE值的地方不可以用缺少值 [推广有奖]

  • 0关注
  • 1粉丝

学前班

40%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
20 点
帖子
1
精华
0
在线时间
0 小时
注册时间
2015-5-3
最后登录
2019-8-21

楼主
为什么都不会 发表于 2015-5-3 14:42:46 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
下面是我的 数据,我想要把ID这一列中与前后两行都不同赋值成NA,用了
for(i in 1:10){
     if(data[i,1]!=data[i+1,1]&&data[i+1,1]!=data[i+2,1])
       data[i+1,]=NA
}                                                                        
    V1      V2        V3       V4     V5
1       ID  账单号     日期             时间   总价
2       241 5178159 2014/1/11  8:52:18  74.04
3       293 5335387 2014/1/23 14:23:13   47.7
4       440 5231727 2014/1/15  9:26:47 117.04
5       454 5318927 2014/1/22  9:33:23  15.68
6       589 5331689 2014/1/23  9:58:24   0.12
7       621 5344954 2014/1/24 11:00:56    116
8       642 5104141  2014/1/5 12:35:45  75.62
9       721 5277970 2014/1/18 23:58:02  12.52
10      721 5277994 2014/1/19  0:24:48  64.26
11      729 5271743 2014/1/18 11:04:57     81
结果出现了Error in if (data[i, 1] != data[i + 1, 1] && data[i + 1, 1] != data[i +  :
  需要TRUE/FALSE值的地方不可以用缺少值
数据变成了下面的
  V1      V2        V3       V4     V5
1     ID    账单号        日期        时间   总价
2      <NA>    <NA>      <NA>     <NA>   <NA>
3       293 5335387 2014/1/23 14:23:13   47.7
4       440 5231727 2014/1/15  9:26:47 117.04
5       454 5318927 2014/1/22  9:33:23  15.68
6       589 5331689 2014/1/23  9:58:24   0.12
7       621 5344954 2014/1/24 11:00:56    116
8       642 5104141  2014/1/5 12:35:45  75.62
9       721 5277970 2014/1/18 23:58:02  12.52
10      721 5277994 2014/1/19  0:24:48  64.26
11      729 5271743 2014/1/18 11:04:57     81
本来应该2-8行都变成NA的,怎么会这样。求助
二维码

扫码加我 拉你入群

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

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

关键词:TRUEFALSE Rue LSE EFA TRU 程序

沙发
lww1993 发表于 2015-5-4 15:54:53
if(data[i,1]!=data[i+1,1]&&data[i+1,1]!=data[i+2,1])
       data[i+1,]=NA

你在第一次循环的时候,将data[i+1,]赋值为NA;
第二次循环的时候,data[i,1]成了NA,无法比较出真假。故出错了
已有 2 人评分论坛币 学术水平 热心指数 收起 理由
ryoeng + 1 + 1 热心帮助其他会员
admin_kefu + 20 热心帮助其他会员

总评分: 论坛币 + 20  学术水平 + 1  热心指数 + 1   查看全部评分

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-23 21:14