网站首页 > 技术文章 正文
今天要回顾一下小学数学的内容,嗯,没错,就是小学
隐约记得多年前在某个当时还很火的脱口秀节目里听到过大概这样一段内容:"从小老师教我们,学好数理化,走遍天下都不怕,但真的踏进社会了之后,其实,数学里能用得上的,反而还是小学就教的加减乘除,你说加减乘除以外的东西用得多吗,不多的呀~~"
个人认为,其实这话说得有点意思,因为不管你使用什么样的计算工具,学习什么样的编程语言,好像这些年来,加+减-乘*除/的这几个符号算是更新换代最少,也最普遍适用的运算符号了
但是咧,既然是作为统计专用的软件,怎么样都得比外面那些low货的计算器高端一点吧,所以,哪怕就是基本的加减乘除,人家也得搞出向量化的运算来显摆显摆
啥叫向量化的运算呢?找个方便点的类比,Excel里面的数组公式有了解不?就是三个快捷键自动在两头添上大括号的那个,所谓向量化运算,就跟数组的计算方式差不多
例子还是用了昨天那个表
咱知道,一般如果用+号做加法,那格式都是?+?=?,是吧,而所谓向量化计算,就是把一个问号的内容替换成一列,做完加法出来后它就还是一列,稍稍示范一下
当然,这个做法不局限于等号左边只替换一个问号变成向量,两个都是向量的话也行
而R语言作为一种向来比较随性潇洒滴语言,你给它两个向量长度不一样它也会照算不误,短的那列自动重复补齐到和长的那列一样
以上原则加减乘除通用,多贴个乘法的表示确定
除了这四个,还有几种符号也是数学运算符(下图中句首带#的是注释)
^或**——乘方,%%——余数,%/%——除法取整
然而,哪怕是现在的小学数学,也不会真的就只教娃子们加减乘除的,要知道,现在三年级小学生的数学题给我们做,我们还不一定能搞得定呢,所以,除了数学运算符以外,咱还需要了解下逻辑运算符
== 等于,!= 不等于,< 小于,> 大于,<= 小于等于,>= 大于等于
上边的几种还只是针对数值和文本型变量做的逻辑运算,但接下来的几个其实有点小特别,为什么这么说呢?因为在Excel里,这些逻辑计算已经是用公式来完成的了,但在R语言中,却把它们简化成了符号
& 与,| 或,!非
最后补加一个属于逻辑运算却不是符号的存在,异或xor(),表示or但不是and的情况,定义有点小饶,请根据截图自行体会
篇幅差不多了,先这些吧,真要记住的话,这些其实也不算少了
猜你喜欢
- 2024-10-07 R语言实践问题与解决方法记录(一)
- 2024-10-07 R数据分析:使用R语言进行卡方检验
- 2024-10-07 R数据分析:如何用R做多重插补,实例操练
- 2024-10-07 R语言——关联规则(r语言关联规则分析)
- 2024-10-07 R语言数据质量分析(r语言数据分析步骤)
- 2024-10-07 R语言风险价值VaR(Value at Risk)和损失期望
- 2024-10-07 R语言——几个基础统计(r语言统计学)
- 2024-10-07 干货 | 超实用的【R语言与高级医学统计学】课程,科研人必备
- 2024-10-07 R语言中因子的创建与使用(r语言中因子指什么)
- 2024-10-07 协同过滤的R语言实现及改进(协同过滤算法改进)
- 1517℃桌面软件开发新体验!用 Blazor Hybrid 打造简洁高效的视频处理工具
- 593℃Dify工具使用全场景:dify-sandbox沙盒的原理(源码篇·第2期)
- 521℃MySQL service启动脚本浅析(r12笔记第59天)
- 489℃服务器异常重启,导致mysql启动失败,问题解决过程记录
- 488℃启用MySQL查询缓存(mysql8.0查询缓存)
- 476℃「赵强老师」MySQL的闪回(赵强iso是哪个大学毕业的)
- 456℃mysql服务怎么启动和关闭?(mysql服务怎么启动和关闭)
- 453℃MySQL server PID file could not be found!失败
- 最近发表
-
- PS所有滤镜的说明(六)(ps滤镜详解)
- 5款小白也能用的在线图片编辑器!电商效率飙升就靠它!
- Java变量(java变量有什么作用)
- Java面试常见问题:Java注解(java中的面试题)
- Java编程入门第一课:HelloWorld(java编程从入门到实践)
- Java基础教程:Java继承概述(java里继承的概述)
- java基础之——访问修饰符(private/default/protected/public)
- 如何规划一个合理的JAVA项目工程结构
- 将机器指令翻译成 JavaScript -- 终极目标
- Web 服务器基准测试:Go vs. Node.js vs. Nim vs. Bun
- 标签列表
-
- cmd/c (90)
- c++中::是什么意思 (84)
- 标签用于 (71)
- 主键只能有一个吗 (77)
- c#console.writeline不显示 (95)
- pythoncase语句 (81)
- es6includes (73)
- windowsscripthost (67)
- apt-getinstall-y (86)
- node_modules怎么生成 (76)
- c++int转char (75)
- static函数和普通函数 (76)
- el-date-picker开始日期早于结束日期 (70)
- js判断是否是json字符串 (67)
- checkout-b (67)
- c语言min函数头文件 (68)
- asynccallback (71)
- localstorage.removeitem (74)
- vector线程安全吗 (70)
- java (73)
- js数组插入 (83)
- mac安装java (72)
- eacces (67)
- 查看mysql是否启动 (70)
- 无效的列索引 (74)