全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
7453 5
2009-10-17
比如as.numeric("a")会得到一个warning的结果,但如果用户不希望出现这个结果该怎么办呢?谢谢了~~~
二维码

扫码加我 拉你入群

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

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

全部回复
2009-10-17 22:54:12
"a"是一个字符型向量,as.numeric('2')这样的字符型可以直接转化为数字型,但a不是一个数,强制值转化成数字型肯定会出警告的。
复制代码
用这个函数可以消除警告,个人感觉别这样做。

> options(warn=-1)
>  as.numeric("a")
[1] NA
二维码

扫码加我 拉你入群

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

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

2009-10-18 12:11:52
去掉是不明智的,为什么要去掉呢?
二维码

扫码加我 拉你入群

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

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

2017-6-14 17:49:57
Weitaiyun 发表于 2009-10-18 12:11
去掉是不明智的,为什么要去掉呢?
那应该怎办呢?
trycatch 只能忽略warning,有什么方法可以跳过?

二维码

扫码加我 拉你入群

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

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

2017-6-14 19:31:12
DataOrange 发表于 2017-6-14 17:49
那应该怎办呢?
trycatch 只能忽略warning,有什么方法可以跳过?
我来解释一下为什么不要这样做的原因吧:
因为as.numeric转化成数值型的,出现NA反而是好事,因为是在提醒你,部分元素是非数值型的,需要你去进一步观察这个数据,当你把所有元素都变成数值型之后,也就不会出现warnings了。

如果你只想对一条命令进行这样的操作,可以用suppressWarnings()函数
复制代码
二维码

扫码加我 拉你入群

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

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

2017-6-15 05:24:22
Agree with "我来解释一下为什么不要这样做的原因吧:
因为as.numeric转化成数值型的,出现NA反而是好事,因为是在提醒你,部分元素是非数值型的,需要你去进一步观察这个数据,当你把所有元素都变成数值型之后,也就不会出现warnings了。

如果你只想对一条命令进行这样的操作,可以用suppressWarnings()函数"

it is important to catch those information, since it might catch some of the unexpected error due to data collection.
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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