您的当前位置:首页正文

R语言基础数据类型...

2024-01-10 来源:钮旅网
R语言基础数据类型...

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

1.数值型(Numeric)

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

(1)双整型(double) 双整型数据,可正可负,可大可小,可含小数可不含。

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

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

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

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

1. > typeof(1L)#在数字后面加大写字母L,申明该数字以整型方式储存。

2. [1] \"integer\"

3. > as.integer(-3.14)#将双整形转换为整型 4. [1] -3

5. > as.integer(-3.99)#只取整数部分,不会进行四舍五入 6. [1] -3

2.字符型(character)

字符型向量用以储存一小段文本,在R中字符要加双引号表示 字符型向量中的单个元素被称为“字符串(string)”,注意:字符串不仅可以包含英文字母,也可以由数字或符号组成

1. > typeof(\"Hello world\") #字符型要加双引号表示 2. [1] \"character\" 字符串常用函数举例

1. > a<-\"Hello world\"#赋值 2. > nchar(a)#计算字符串长度 3. [1] 11 4. #大小写转换 5. > toupper(a) 6. [1] \"HELLO WORLD\" 7. > tolower(a) 8. [1] \"hello world\" 9. #字符转连接 10. 11.

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

逻辑判断中TRUE相当于数字1,FALSE相当于数字0。 1. > typeof(T) 2. [1] \"logical\" 3. > as.numeric(T) 4. [1] 1

5. > as.numeric(F) 6. [1] 0

二、数据类型判断与转换 1.数据类型判断 1. > a<-\"Hello world\"

2. > is.numeric(a)#判断是否为数值型 3. [1] FALSE

> paste(\"hello\[1] \"hello_world\"

3.逻辑型(logical)

4. > is.character(a)#判断是否为字符串型 5. [1] TRUE

6. > is.logical(a)#判断是否为逻辑型 7. [1] FALSE 2.数据类型转换 1. > a<-3.14 2. > typeof(a) 3. [1] \"double\"

4. > a<-as.character(a)#将数值型转换成字符串 5. > typeof(a) 6. [1] \"character\"

7. > b<-as.numeric(a)#将字符串转换成数值,注意字符串转成数值型时,应全由数字构成

8. > typeof(b) 9. [1] \"double\" 10. 11. 12. 13. 14. 15. 16. 17. 18.

> c<-as.character(T)#将逻辑型转换字符串 > typeof(c) [1] \"character\"

> as.numeric(T)#将逻辑型转换数值 [1] 1

> as.logical(10)#将数值型转换为逻辑型 [1] TRUE > as.logical(0) [1] FALSE

因篇幅问题不能全部显示,请点此查看更多更全内容