本篇博客主要以我自己的作业为大家介绍R语言的运算符:
1.用自己理解说一下程序中如果没有运算符会怎么样?
答:
怎么说呢?这个问题,呀,,,
我们知道计算机本质就是做运算的机器,既然是这样子那么有运算符也就是自然而然的事情了。我觉得在计算机未出现之前,数学运算符早就存在了。所以我觉得如果没有运算符,程序会有如下问题:
1,按照数学的思维方式,运算符代表着一些运算规则,指定了运算的规则,如果程序没有运算符,那么程序的运行结果可能达不到我们的预期结果。
2.有了运算符的约束,我们程序的执行效率会更高,CPU的负担和利用率也会更高,程序健壮性更好。
3.没有运算符,很多在我们看来很简单的运算,都将变得很难,更别说写程序完成我们日常生活中那么复杂的事情。
总之:运算符的出现,我觉得是符合我们人类思维的,是必然的。
2.R语言的运算符包含多少种?
答: R语言的运算符主要包含:
- 算数运算符
如:
+:两个向量相加
-:从第一个向量减去第二个向量
*:两个矢量相乘
/:将第一个向量与第二向量相除
%%:得到第一矢量与第二个矢量余数
%/%:第一个向量与第二(商)相除的结果
^:第一向量提升到第二向量的指数 - 关系运算符
:检查是否第一向量的每个元素大于第二向量的相应元素。
<:检查是否第一向量的每个元素小于第二向量的相应元素
==:检查是否第一向量的每个元素等于第二向量的相应元素
<=:检查是否第一向量的每个元素是小于或等于第二向量的相应的元素
=:检查是否第一向量的每个元素是大于或等于第二向量的相应元素
!=: 检查是否第一向量的每个元素不等于第二向量的相应元素。
- 逻辑运算符
&:它结合与第二向量的相应元素的第一向量的每个元素,如果这两个元件都为TRUE则给出一个TRUE
|:它结合与第二向量的相应元素的第一向量的每个元素,如果使用这些元素之一为TRUE则给出一个TRUE
!:取向量的每个元素,并给出了相反逻辑值
逻辑运算符&&和||考虑矢量仅第一元素并给单个元素作为输出的向量。
&&:取两个向量的第一元素,仅当两个都为TRUE结果取TRUE
||:取两个向量的第一元素,仅当两个都为TRUE结果为TRU
- 赋值运算符
主要有:
<- 、= - 其它运算符
这些操作符被用于为特定的目的,而不是一般的数学或逻辑运算。
::冒号运算符。它创建顺序一系列数字的向量
%in%:这个操作符用于识别一个元素是否属于(在)一个向量
%*%:这个操作符是用来乘以它的转置矩阵
3.构想一个算数运算符的案例,代码截图
答:
image.png
4.构想一个关系运算符的案例,代码截图**
答:
image.png
5.构想一个逻辑运算符的案例,代码截图**
答:
image.png
image.png
image.png
改变v,t:
image.png
6.构想一个赋值运算符的案例,代码截图**
答:
image.png
7.构想一个其它运算符的案例,代码截图**
答:
image.png
8.生成一个[100,150]****的向量,代码截图**
答:
image.png
9.原子向量‘pikaqiu’如何判断是否存在在** ('a',"b",'c','pikaqiu')****向量中,代码截图
答:
image.png
补充:
image.png