R-project学习笔记五

5. 数据类型转换和函数paste, nchar

§ paste可以使两个字符串相连,并且以空格隔开,例如

> paste(“numéro”, “1”)
[1] “numéro 1”

我们也可以在用paste的函数sep=来改变分割符,例如

> paste(“numéro”, “1”, “et”, “3”, sep=”_”)
[1] “numéro_1_et_3”

同时,还有几种不同的连接方式:

> x <- c(“numéro”, “partie”, “sous-corpus”)
> y <- c(“a”, “b”, “c”)
> paste(x, y)
[1] “numéro a” “partie b” “sous-corpus c”

或者

> y <- c(“a”, “b”, “c”)
> paste(“numéro”, y)
[1] “numéro a” “numéro b” “numéro c”

§ nchar以字符型向量为输入,并且数字型向量为输出,返回字符型向量中,每一个元素的字符数量。

例如:

> nchar(c(“un”, “deux”, “trois”))
[1] 2 4 5

§ 数据类型的转换

数据类型的转换,我们通过一下函数来进行:

as.logical()                 转换为逻辑型
as.numeric()              转换为数字型
as.character()            转换为字符串型

数据转换的规则: