美文网首页
R的语言特性

R的语言特性

作者: JACK_ZG | 来源:发表于2018-03-01 16:57 被阅读0次

1、R语言就是一个科学计算器,向量是R语言的基础单元。

2、向量有2种表示法:

    第一种:用“:” 连接数字。如:  1:5

    第二种:用c函数:c(1,2,3,4,5)

3、变量名是区分大小写的。

4、用 == 来比较非整型数字,可能会出错。

      可以使用all.equal函数来检查数字是否相等,它提供了一个容差(默认为1.5e-8)

      因而哪些小于此容差的舍入误差将被忽略。

5、R语言中不存在声明这种概念,也就是说,给变量赋值之前,并不需要声明它们。

6、变量名可包含字符、数字、点和下划线,但它不能以数字或一个点后跟数字开头。

7、赋值的方式:

     ①、<- 和 =:推荐使用<-

     ②、<<- 给全局变量赋值

     ③、assign函数,如:assign("jack",9 ^ 3 + 10 ^3)。

            assign函数不会检查第一个参数是否是一个有效的变量名。

8、特殊数字:

Inf:正无穷

-Inf:负无穷

NaN:不是一个数,表示计算或没有数学意义,或无法正确执行

NA:not available

NaN和NA既非有限值亦非无限值,NaN代表缺失值,而NA是一个数字。可用如下证明:

定义一个向量x

x <- c(0,Inf,-Inf,NaN,NA)

判断是否是有限值:

is.finite(x)

[1]  TRUE FALSE FALSE FALSE FALSE

判断是否是无限值:

is.infinite(x)

[1] FALSE  TRUE  TRUE FALSE FALSE

判断是否是nan:

is.nan(x)

[1] FALSE FALSE FALSE  TRUE FALSE

判断是否是na:

is.na(x)

[1] FALSE FALSE FALSE  TRUE  TRUE

9、逻辑向量

     FALSE和TRUE是R中的保留字(注意:是大写,而不是小写)。

     避免使用T和F这两个缩写名称作为变量名。

     处理逻辑向量的两个函数 any 和 all:如果输入向量中至少包含一个TRUE值或只包含TRUE值,它们将分别返  回TRUE。

相关文章

  • R的语言特性

    1、R语言就是一个科学计算器,向量是R语言的基础单元。 2、向量有2种表示法: 第一种:用“:” 连接数字。如:...

  • iOS面试

    目录 UI视图相关 存储相关 OC 语言特性相关 Runtime相关 内存管理相关 Block相关 多线程相关 R...

  • 学习小组Day4笔记-皇晓燕

    R语言和R studio R语言是全面的统计分析平台,计算作图等等 R studio是R语言的操作平台 下载R语言...

  • Day4 学习小组--张小张

    今天是 R 语言基础的学习 了解R与Rstudio R 语言是一款统计软件; R 语言也是一门编程语言,语言也是一...

  • 《学习小组Day4笔记--寒鹤》

    R语言基础 今天的课程内容是R语言基础,包括R及Rstudio的安装,R语言的一些基本操作等。因之前已学习过R语言...

  • 学习小组Day5笔记--LA

    R语言的操作 1.R语言的操作前提知识 1.R语言赋值,a <- 2.Console是输入命令的控制台 3.R语言...

  • 【课程笔记】南大软件分析课程12——Soundiness(课时1

    目录 Soundness & Soundiness 复杂语言特性一:Java Reflection 复杂语言特性二...

  • 学习小组Day4-沈荣

    R语言基础 1.R与Rstudio的安装 2.了解R与Rstudio ①R语言: R是一种编程语言,也是统计计算和...

  • 语言特性

    王垠在如何掌握所有的程序语言这篇文章写的很好,我再次受到启发,这是李笑来说提倡的「概念」在编程领域的应用。 王垠不...

  • 学习小组Day4笔记--扬马延

    R语言学习 1. R以及R studio安装 直接搜索R语言网页可直接安装 2. R语言入门 参考书目《R for...

网友评论

      本文标题:R的语言特性

      本文链接:https://www.haomeiwen.com/subject/mmfnxftx.html