美文网首页R
R语言——类型转换函数(is.,as.)

R语言——类型转换函数(is.,as.)

作者: 走出 | 来源:发表于2015-09-24 15:02 被阅读0次

类型转换函数

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()这类函数可以让你在分析之前先行将数据转换为要求的格式。

相关文章

网友评论

    本文标题:R语言——类型转换函数(is.,as.)

    本文链接:https://www.haomeiwen.com/subject/iwoicttx.html