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

变量

常量是内存中用于保存固定值的单元,比如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简直是空无一物。

逻辑运算符

参见下面的表格

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

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

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 200,392评论 5 470
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 84,258评论 2 377
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 147,417评论 0 332
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 53,992评论 1 272
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,930评论 5 360
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,199评论 1 277
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,652评论 3 390
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,327评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,463评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,382评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,432评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,118评论 3 315
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,704评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,787评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,999评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,476评论 2 346
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,057评论 2 341

推荐阅读更多精彩内容

  • Lua 5.1 参考手册 by Roberto Ierusalimschy, Luiz Henrique de F...
    苏黎九歌阅读 13,705评论 0 38
  • 在挖掘分析的过程当中对字符串的处理是极为重要的,且出现也较为频繁,R语言作为当前最为流行的开源数据分析和可视化平台...
    果果哥哥BBQ阅读 5,772评论 0 8
  • 我解读不了世界 解读不了人性 只想认清自己 可这样都好困难 我以为自己会无比坚强 可这又不知道这是第几次落泪 第四...
    半夏1998_2005阅读 165评论 0 0
  • 记忆力的那抹斜阳 染红了江边小巷 冬榆树影残 熟悉的小弄堂 斑驳的乌篷船 走不过沧海桑田 吹散一世繁华 弦会断,诺...
    灯十盏阅读 335评论 1 3
  • Only when you give up something, can you gain something.D...
    轻寒Katie阅读 709评论 0 0