二、数据类型

2023-02-11 17:13:32 浏览数 (1)

生信技能树学习之数据类型 2023-01-31

一、数据类型

1)数值型numeric :

单纯的数字 1/2/3/4/8

2)字符型character :

引号里面的内容(单引号‘’ 双引号"" 都可以)

3)逻辑型logical:

TRUE=T. FALSE=F NA(缺失值,不是不存在,只是不知道,是一个意外的结果)

严格区分大小写

### 判断数据类型的函数:class(),将要判断的内容写在括号里。

class不能识别文件名称,是只能识别数据的函数。 class字符型数据时,需要带引号。

判断某个文件的数据类型的时候只写文件名或者赋值名称,不带引号不带后缀,比如class(c),class(x)

而class(“exercise.csv”), 就会反馈出来 “character”,把任何形式的文件,无论对错,放进class里面,反馈出来都是“character”,格式大于内容。

看报错信息要学会抓关键词:

Function 是函数的意思. Could not find function.说明是函数错误

Error: unexpected input in “class? 代码有问题

Unexpected是代码错误的体现,告诉你是哪里或者哪里之前出现了错误,大部分时候问号出现在哪里,说明错误出现在哪里。

小技巧:如何避免拼写错误:

1. Tab键:自动补全

2. 上下键:定位修改命令

二、逻辑型数据的用途

比较运算的结果是逻辑值

>,< ,<=,>=,==(判断是否相等),!=(表示否定)

逻辑运算 多个逻辑条件的连接。 与&,或|,非!(FALSE 变 TRUE,TRUE变FALSE)

三、数据类型的判断和转换

1)is族函数,判断,返回值为TRUE或FALSE

代码语言:javascript复制
is.numeric()
is.logical()
is.character() 

2)转换数据类型:

代码语言:javascript复制
as.numeric()
as.logical ()
as.character()

0 人点赞