R中类型转换函数



类型转换函数

1、判断数据类型

is.numeric()   是否数值型数据

is.character()   是否字符型数据 

is.vector()   是否向量数据

is.matrix()   是否矩阵数据

is.data.frame()   是否数据框数据

is.factor()    是否因子数据

is.logical()   是否逻辑型数据

以上为判断数据类型的函数,其返回TRUE或FALSE

2、转换数据类型

as.numeric()

as.character()

as.vector()

as.matrix()

as.data.frame()

as.factor()

as.logical()

以上为转换数据类型的函数,这样的函数则将其参数转换为对应的类型。


代码清单:转换数据类型

> a<-c(1,2,3)

> a

[1] 1 2 3

> is.numeric(a)

[1] TRUE

> is.vector(a)

[1] TRUE

> a<-as.character(a)

> a

[1] "1" "2" "3"

> is.numeric(a)

[1] FALSE

> is.vector(a)

[1] TRUE

> is.character(a)

[1] TRUE


当和第五章中讨论的控制流(如if-then)结合使用时,is.datatype()这样的函数将成为一类强大的工具,即允许根据数据的具体类型以不同的方式处理数据。另外,某些R函数需要接受某个特定类型(字符型或数值型,矩阵或数据框)的数据,as.datatype()这类函数可以让你在分析之前先行将数据转换为要求的格式。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值