全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
5084 6
2016-04-15
用r语言写一个函数, 输入变量有9个,但是调用函数的时候有可能会缺失其中几个输入变量(就是没有输入),其中一个变量里面有日期。请问一下大家,这种情况下该怎么处理呢?
自己尝试了下面的语句,想如果materialb2没有输入的话就置一个值,结果报错。
复制代码

如下面的代码所示,想按条件筛选子集,x,y,z都可以随意选择,但是输入有可能有缺失值,请问大家如何在函数里面判断输入变量缺失并处理掉不影响函数运行呢?
复制代码

二维码

扫码加我 拉你入群

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

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

全部回复
2016-4-15 14:52:15
is.na()  可以用于识别有缺失值的观测,
na.omit()   可以删除在任何变量上存在缺失值的观测
二维码

扫码加我 拉你入群

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

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

2016-4-21 09:43:10
jalonso 发表于 2016-4-15 14:52
is.na()  可以用于识别有缺失值的观测,
na.omit()   可以删除在任何变量上存在缺失值的观测
在函数调用的时候,那个变量缺失时会报错,该怎么办呢
二维码

扫码加我 拉你入群

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

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

2016-4-21 09:43:14
jalonso 发表于 2016-4-15 14:52
is.na()  可以用于识别有缺失值的观测,
na.omit()   可以删除在任何变量上存在缺失值的观测
在函数调用的时候,那个变量缺失时会报错,该怎么办呢
二维码

扫码加我 拉你入群

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

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

2016-4-21 09:43:58
jalonso 发表于 2016-4-15 14:52
is.na()  可以用于识别有缺失值的观测,
na.omit()   可以删除在任何变量上存在缺失值的观测
在函数调用的时候,那个变量缺失时会报错,该怎么办呢
二维码

扫码加我 拉你入群

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

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

2016-4-21 20:37:21
SAS过儿 发表于 2016-4-21 09:43
在函数调用的时候,那个变量缺失时会报错,该怎么办呢
你不是想剔除异常值么,剔除了就不会报错了吧
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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