R语言比较运算符和逻辑运算符顺序

Python013

R语言比较运算符和逻辑运算符顺序,第1张

算术运算

比较运算:

逻辑运算:

逻辑运算种非的优先级最高,与次之,或最低,即:!(非) → &&(与) → ||(或)

记忆口诀:not(非) and(与) or(或)

运算规则

1)&&:当且仅当两个运算量的值都为"真"时,运算结果为"真",否则为"假"。

2) || :当且仅当两个运算量的值都为"假"时,运算结果为"假",否则为"真"。

3) ! :当运算量的值为"真"时,运算结果为"假";当运算量的值为"假"时,运算结果为"真"。

例如,假定x=5,则(x>=0) &&(x<10)的值为"真",(x<-1) || (x>5)的值为"假"。

首先找出对应的行数:ind <- A>30 &B>90

此时ind也是个列,内容都是true和false,维数和A,B一样,是true的就是满足上面关系的行

此时求平均就好了: mean(C[ind])

应该说是应用比较广的一种数据科学语言

R语言的优点:

1. 免费... 开源... (这也是SAS流行于公司,R流行于研究机构和大学的最主要原因)

2. 是专门为统计和数据分析开发的语言,各种功能和函数琳琅满目,其中成熟稳定的一抓一把

3. 语言简单易学。虽与C语言之类的程序设计语言已差别很大(比如语言结构相对松散,使用变量前不需明确正式定义变量类型等等),但仍保留了程序设计语言的基础逻辑与自然的语言风格。

4. 小... 安装程序只有50Mb左右, 因为体积轻便,运行起来系统负担也小。

5. 同各种OS的兼容性好。

6. 因为用的人越来越多,又是开源,有很多配套的“插件”为其锦上添花。