美文网首页
R语言教程——Day3 变量 数据类型(1)

R语言教程——Day3 变量 数据类型(1)

作者: LibertyStone | 来源:发表于2018-01-25 16:18 被阅读0次

变量

常量是内存中用于保存固定值的单元,比如1,字母abd,是无法更改的;而变量相当于一个代号,我们可以把数字、表、字符串甚至是图片存储在变量里,反复使用,更改,删除。先操作一下以下的代码。

创建变量a,通过<-或=赋值,具体区别下文会提到
> a <- 1
查看变量a的值
> a
[1] 1
更改变量a的值,只需要重新赋值就会覆盖原有的值
> a <- 3
> a
[1] 3
查看工作空间有哪些变量,发现有了变量a
> ls()
[1] "a" "al" "b" "e1" "f" "pts"
删除变量 a
> rm(a)
> ls()
[1] "al" "b" "e1" "f" "pts"

数据类型

数据为什么要分类?因为不同类型的数据需要的处理方式不同所以分类,就像处理图片用Photoshop,处理文字用word是一个道理。因而在R语言中也规定了不同的数据类型和其对应的处理方法:

numeric(数值型)

创建数字向量,查看数据类型

> x<-3
> class(x)
[1] "numeric"

把其他数据类型转变为数字

> as.numeric(c(2,3.6,"3","vb"))
[1] 2.0 3.6 3.0 NA
Warning message:
NAs introduced by coercion
#'vb'无法转变为数字,返回NA

格式化数字

> n <- c(2.3,4.243573422,12345)
> format(n,digits = 3,flag='+',big.mark = ',',small.mark = ' ',scientific = FALSE)
[1] " 2.30" " 4.24" "12,345.00"
# digits 小数点后的位数 ,flag 前缀 ,big.mark 在小数点前部分的分隔符号,small.mark在小数点后面部分的分隔符号,scientific 是否采用科学计数

Logical(逻辑型)

我看到很多教程上都写逻辑值包括TRUE、FALSE,大多数遗漏了NA。正式声明:逻辑型数据包括TRUE、FALSE、NA,记住世界不止有对和错!

NA

NA(not available)是缺失值,NA进行任何运算的结果都为NA。一个大家经常困惑的问题就是,NA和NULL有什么区别?通过一小段代码大家感受一下。

> x <-c(NA,NA,NA); x
[1] NA NA NA
> length(x)
[1] 3

> x <- c(NULL,NULL,NULL);x
NULL
>length(x)
[1] 0

length函数表示求向量的长度,从上面的代码可以看出NA好歹还占了一个位置,而NULL简直是空无一物。

逻辑运算符

参见下面的表格

逻辑运算符 描述
& 和运算,都为真结果才是真
| 或运算,一个为真即为真
! 非运算,给出相反的逻辑值

本文为原创作品,转载请标明出处

相关文章

  • R语言教程——Day3 变量 数据类型(1)

    变量 常量是内存中用于保存固定值的单元,比如1,字母abd,是无法更改的;而变量相当于一个代号,我们可以把数字、表...

  • R语言--变量与数据结构

    R语言的数据分类 R语言的数据类型较多,但都是动态声明,即变量不会声明为某种数据类型。变量分配为R对象 向量 列表...

  • R语言基础--数据类型-总结

    R语言基础--数据类型-总结 1、R语言基础--数据类型之向量 2、R语言基础--数据类型之因子 3、R语言基础-...

  • R语言数据类型

    数据类型变量不会声明为某种数据类型。 变量分配有R对象,R对象的数据类型变为变量的数据类型常用R对象类型矢量列表矩...

  • go语言教程

    go语言教程 已定稿 1. go语言介绍 已定稿 2. 变量、常量、指针 已定稿 3. 数据类型 已定稿 4. 控...

  • 生信学习小组Day5笔记-lamyusam_

    R语言学习 今天,了解了R中的数据类型,初步学习R语言的数据结构。 R的数据类型 向量(vector) R语言中的...

  • 学习小组Day5笔记--单众

    思维导图 学习要点----R语言重要的两个数据类型 part 1:向量 向量:多个元素组成的变量 几种赋值向量的方...

  • 【R编程-2】数据类型

    变量分配R-对象和R对象的数据类型变为变量的数据类型。有许多类型的R-对象。常用的有: 矢量 列表 矩阵 数组 因...

  • 学习小组Day5--Bossa

    R语言中的数据类型 标量和向量 标量:一个元素组成的变量向量:多个元素组成的变量元素赋值:<-符号全局赋值符号:<...

  • 《R语言实战》day 1

    第一章 R语言介绍 本章学习:R的安装/Rstudio安装-- 熟悉R语言--运行R程序 1.安装R的详细教程 (...

网友评论

      本文标题:R语言教程——Day3 变量 数据类型(1)

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