全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
2444 2
2009-09-15
请问有没有这样的函数,遇见"1","21"这种字符型变量时返回True,而遇见"a"这种真正的字符时返回False的呢?

我知道可以用as.numeric(x)==x这种方式来比较,但是运行as.numeric("c")时会报一个warning,我不太希望看见这样的warning,请问该怎么办了,谢谢大家了~~~
二维码

扫码加我 拉你入群

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

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

全部回复
2009-9-15 23:24:19
try this one.
# you should get T F F T as your result
dd<-c("1","x","a","3")
# run this
apply(as.matrix(dd,ncol=1),1,function(x) is.numeric(eval(parse(text=x))))
#[1]  TRUE FALSE FALSE  TRUE
二维码

扫码加我 拉你入群

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

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

2009-9-16 11:26:21
2# vrooadk
哇~~~太谢谢你了~~~大赞啊~~~
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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