• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

《R语言编程艺术》——2.10 测试向量相等

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

2.10 测试向量相等

假设我们要测试两个向量是否相等,使用==的朴素方法将不可行:

事实上,==是一个向量化的函数。语句x==y是将函数==()应用到x和y的每一组元素上,得到一个布尔值的向量。
那么我们可以做什么呢?一种选择是结合==的向量化本质,应用函数all():

对==的结果应用all()函数会询问其所有元素是否全为真,它与询问x与y是否完全一致有同样的效果。
甚至更好地是,我们可以简单地使用identical函数,像这样:

但要小心,因为正如identical这个词的字面意思,identical函数判断的是两个对象是否完全一样。看看下面这个R会话:

因此,符号:产生的是整数,而c()产生的是浮点数。但是谁能直接看出来呢?


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
R语言 random forests out-of-bag prediction发布时间:2022-07-18
下一篇:
R语言制作长三角城市群空间权重矩阵及作图显示发布时间:2022-07-18
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap