楼主: MISSCCC
1019 5

[问答] R中如何寻找某一栏位的对应栏位是否有数值 [推广有奖]

  • 1关注
  • 1粉丝

已卖:9份资源

硕士生

92%

还不是VIP/贵宾

-

威望
0
论坛币
304 个
通用积分
14.0000
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
1510 点
帖子
78
精华
0
在线时间
303 小时
注册时间
2014-9-17
最后登录
2022-5-21

楼主
MISSCCC 发表于 2017-3-29 16:00:54 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
论坛中的各位,

想请问以下问题该如何使用R代码完成:






有一笔资料(命名data),截取资料中两笔如下:
        ID     BD     Insure T1 T2 T3 T4 check.day res.1 res.2 res.3 res.4 Amount.1 Amount.2
1: K15 197710  0127  05                 200401     1                                 631      212
2: J27 197802  0125  05                 200412     1                                  535      200


T1-4指的是检测项目,res1-4是对应的结果。
因而,若T1有数值,表示有做该项检测,则对应的res.1也会有结果数值。
若T1没有数值,则没有做过该项检测,对应的res.1就不会有结果数值。
如上两笔资料即符合此规则。

但,我想找出是否存在以下这样不符合规则的数据:
       ID     BD     Insure T1 T2 T3 T4 check.day res.1 res.2 res.3 res.4 Amount.1 Amount.2
1: K15 197710  0127  05 04                200401    1                                 631      212
2: J27 197802  0125  05                     200412     1   2                            535      200


谢谢各位~


二维码

扫码加我 拉你入群

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

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

关键词:如何

沙发
bbslover 在职认证  发表于 2017-3-29 20:39:09
apply(dat, 1, function(x) is.na(x))  等相关技术   也就是读入数据进入R,看看空值是不是用NA表示,还是空字符,如果空字符,使用grep等技术也能解决

藤椅
MISSCCC 发表于 2017-3-29 21:33:02
bbslover 发表于 2017-3-29 20:39
apply(dat, 1, function(x) is.na(x))  等相关技术   也就是读入数据进入R,看看空值是不是用NA表示,还是空 ...
是空字符
好哦,我來看一下grep如何使用~謝謝

板凳
MISSCCC 发表于 2017-3-29 21:53:04
bbslover 发表于 2017-3-29 20:39
apply(dat, 1, function(x) is.na(x))  等相关技术   也就是读入数据进入R,看看空值是不是用NA表示,还是空 ...
不好意思,可否請教一下grep如何查找資料中沒有對應值呢?

报纸
bbslover 在职认证  发表于 2017-3-30 05:57:16
?grep 来看看如何使用

或者
apply(dat, 1, function(x) x == "")) 试试看

地板
MISSCCC 发表于 2017-3-31 13:35:38
bbslover 发表于 2017-3-30 05:57
?grep 来看看如何使用

或者
哈~好的,感謝

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

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