1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > R语言基础数据类型

R语言基础数据类型

时间:2023-09-21 08:57:06

相关推荐

R语言基础数据类型

R语言基础数据类型

R语言主要有三种基本的数据类型,分别是数值型(Numeric)、整型(integer)以及字符型(character)。

一、数据类型

1.数值型(Numeric)

数值型(Numeric)分为双整型(double)和整型(integer)两种

(1)双整型(double)

双整型数据,可正可负,可大可小,可含小数可不含。

R中键入的任何一个数值都默认以double型存储。可以使用typeof() 函数进行查看数据类型

> typeof(1)#查看“1”的数据类型[1] "double" #输出结果为双整型

(2)整型(integer)

顾名思义,只能用来储存整数。

在计算机内存中,整型的定义方式要比双整型更加准确(除非该整数非常大或非常小)

> typeof(1L)#在数字后面加大写字母L,申明该数字以整型方式储存。[1] "integer"> as.integer(-3.14)#将双整形转换为整型[1] -3> as.integer(-3.99)#只取整数部分,不会进行四舍五入[1] -3

2.字符型(character)

字符型向量用以储存一小段文本,在R中字符要加双引号表示

字符型向量中的单个元素被称为“字符串(string)”,注意:字符串不仅可以包含英文字母,也可以由数字或符号组成

> typeof("Hello world") #字符型要加双引号表示[1] "character"

字符串常用函数举例

> a<-"Hello world"#赋值> nchar(a)#计算字符串长度[1] 11#大小写转换> toupper(a)[1] "HELLO WORLD"> tolower(a)[1] "hello world"#字符转连接> paste("hello","world",sep="_")[1] "hello_world"

3.逻辑型(logical)

用以储存TRUE(真)和FALSE(假),在实际使用过程中,可以简写成T/F。

逻辑判断中TRUE相当于数字1,FALSE相当于数字0。

> typeof(T)[1] "logical"> as.numeric(T)[1] 1> as.numeric(F)[1] 0

二、数据类型判断与转换

1.数据类型判断

> a<-"Hello world"> is.numeric(a)#判断是否为数值型[1] FALSE> is.character(a)#判断是否为字符串型[1] TRUE> is.logical(a)#判断是否为逻辑型[1] FALSE

2.数据类型转换

> a<-3.14> typeof(a)[1] "double"> a<-as.character(a)#将数值型转换成字符串> typeof(a)[1] "character"> b<-as.numeric(a)#将字符串转换成数值,注意字符串转成数值型时,应全由数字构成> typeof(b)[1] "double"> c<-as.character(T)#将逻辑型转换字符串> typeof(c)[1] "character"> as.numeric(T)#将逻辑型转换数值[1] 1> as.logical(10)#将数值型转换为逻辑型[1] TRUE> as.logical(0)[1] FALSE

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。