如何在R中转换字符串的大小写?

时间:2020-02-23 14:43:47  来源:igfitidea点击:

大家好在本教程中,我们将转换R中字符串的大小写。
R语言提供了诸如tolower(),toupper()和casefold()之类的函数,用于将给定字符串的大小写从上转换为小写,反之亦然也一样

让我们看看这些功能是如何工作的。

R中用于大小写转换的函数

tolower()= tolower()函数用于将字符串字符转换为小写。

toupper()= toupper()函数用于将字符串字符转换为大写。

casefold()= casefold函数用于将字符串字符从小写转换为大写,反之亦然。

让我们从语法开始

  • 函数tolower()的语法为:
tolower(x)     

x =字符串或者字符向量

  • toupper()函数的语法是,
toupper(x)

x =字符串或者字符向量

使用tolower()函数将字符串转换为小写

在本节中,我们将使用tolower()函数将字符串或者字符向量转换为小写。

tolower("WWW.theitroad.local")

输出=" www.theitroad.local"

df<-c("HAVE A GOOD DAY")
tolower(df)

输出="祝你有美好的一天"

tolower()函数将把字符的大小写转换为小写,如上所示。

现在,让我们转换数据集" state.division"中存在的字符的大小写。

让我们看看tolower()函数如何将字符串的大小写转换为小写。

tolower(state.division)

在上面的输出中,您可以看到列种类中存在的所有字符串都被转换为小写字母或者小写字母。

使用toupper()函数将字符串转换为大写

在以上各节中,我们已将字符串转换为小写。
现在,使用R中的toupper()函数将字符串转换为大写。

toupper("www.theitroad.local")

输出=" WWW.theitroad.local"

toupper("have a good day")

输出="祝您有美好的一天"

这些只是toupper()函数的几个示例。
它将R中的小写字符串转换为大写。

让我们使用R中的toupper()函数将数据帧的字符串字符转换为大写。

toupper(state.region)

在下面的输出中,您可以看到toupper()函数如何将数据帧的字符串字符转换为大写。

使用R中的casefold()函数将字符串转换为大写和小写

到目前为止,我们遇到了tolower()和toupper()函数,分别将字符串的大小写转换为小写和大写。

R提供了另一个名为casefold()的函数,该函数将字符串字符转换为小写和大写形式。

语法:

casefold(x,upper=F)

其中:

  • x =字符串字符或者字符数据帧。

  • upper =如果提到False,则字符串的大小写将小写;如果提及True,则字符串的大小写将大写。

让我们看看casefold()函数如何转换字符串的大小写。

casefold("i love r programming",upper = T) 

输出="我爱编程"

casefold("I LOVE R PROG内存MING",upper=F)

输出="我喜欢编程"

这样,casefold()函数将转换字符串字符的大小写。
现在,让我们看看casefold()函数将如何转换数据框的大小写。

下图显示了state.name数据框。

让我们利用casefold()函数将数据框中存在的字符串转换为大写。

casefold(state.name,upper = T)

这样,您可以使用tolower(),toupper()和casefold()函数在R中转换字符串的大小写。