生信技能树学习之数据类型 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()