詹惠儿

2018-11-19   阅读量: 705

数据分析师 大数据

常见的字符串操作函数列表

扫码加入数据分析学习群

在R中,字符串是用引号(“”)括起来的任何值。 是的,您甚至可以将数字作为字符串。 R通知类character下的字符串。 让我们来看看!

text <- "san francisco"
typeof(text)
[1] "character"

num <- c("24","34","36")
typeof(num)
[1] "character"

R的基本paste功能用于组合(或粘贴)字符串集。 在机器学习中,它经常用于创建/重新构造变量名称。 例如,假设您要使用两个字符串(Var1和Var2)来创建新字符串Var3。 为了整洁,我们将使用 - (连字符)分隔结果值。

var3 <- paste("Var1","Var2",sep = "-")
var3
[1] "Var1-Var2"

在此粘贴函数中,您可以传递值向量,如果向量长度不相等,此函数将循环使用较短向量的长度,直到它与较长向量的长度匹配。 在下面的例子中,我采用了长度为5(1:5)的向量,并将其与长度为2的向量组合,该向量由c(“?”,“!”)组成:

paste(1:5,c("?","!"),sep = "-")
[1] "1-?" "2-!" "3-?" "4-!" "5-?"

如上所示,所有输出都在引号内返回,从而使它们成为一个字符类。 或者,R还允许您打印和连接不带引号的字符串。 它是使用cat函数完成的。 在stringr包中,其替换函数是str_c()str_join()

cat(text,"USA",sep = "-")
san francisco-USA

cat(month.name[1:5],sep = " ")
January February March April May

The toString函数允许您将任何非字符值转换为字符串。

toString (1:10)
[1] "1,2,3,4,5,6,7,8,9,10"

添加CDA认证专家【维克多阿涛】,微信号:【cdashijiazhuang】,提供数据分析指导及CDA考试秘籍。已助千人通过CDA数字化人才认证。欢迎交流,共同成长!
0.0000 0 1 关注作者 收藏

评论(0)


暂无数据

推荐课程

推荐帖子