📜  删除R中每个DataFrame列中的所有空白

📅  最后修改于: 2022-05-13 01:55:02.879000             🧑  作者: Mango

删除R中每个DataFrame列中的所有空白

在本文中,我们将学习如何在 R 编程语言中删除每个数据帧列中的所有空格。

正在使用的示例数据框:

c1     c2
1   geeks for geeks 
2          cs     f 
3  r   -lang       g

方法 1:使用 gsub()

在这种方法中,我们使用apply()函数将函数应用于数据框中的每一行。它被应用到每一行数据帧中所使用的函数是GSUB()函数,这个用来替换一个字符串的模式的所有比赛中,我们已经习惯了GSUB()函数查找空白(\ S),其然后由“”替换这将删除空格。

注意:我们将整个输出包装在as.data.frame()函数,这是因为 apply()函数返回一个 Matrix 对象,因此我们需要将其转换回数据帧

示例:使用 gsub() 删除空格的 R 程序

R


R


R


R


输出:



方法 2:使用 str_remove_all()

我们需要首先使用install.packages()命令安装包“ stringr ”,然后使用library ()函数导入它。

str_remove_all()函数接受 2 个参数,首先是要对其执行删除操作的整个字符串,以及要删除所有出现的字符。

示例:使用 str_remove_all() 删除空格的 R 程序

电阻

输出:

由于我们已经了解了 str_remove_all()函数,因此让我们继续讨论将这个函数应用于 Dataframe 的所有行的方法。

在这种方法中,我们使用 apply()函数将函数应用于数据框中的每一行。施加到在数据帧的每一行中使用的函数是str_remove_all()函数。我们传递了空格“”作为参数,这个函数从每一行中删除所有出现的“”

注意:我们将整个输出包装在 as.data.frame()函数,这是因为 apply()函数返回一个 Matrix 对象,因此我们需要将其转换回数据帧。

示例:使用 str_remove_all() 从数据框中删除空格的 R 程序

电阻

输出:

方法 3:使用 str_replace_all()

str_replace_all()函数需要 3 个参数。首先,它获取必须对其执行操作的输入字符串。然后它需要要替换的模式和要替换的替换值。在这里,我们将模式“”替换为“”

在这种方法中,我们使用apply()函数将函数应用于数据框中的每一行。它被应用到每一行数据帧中所使用的函数是str_replace_all()函数,这个用来替换一个字符串的模式的所有比赛中,我们已经习惯了str_replace_all()函数查找空白(”“),这然后由""替换,这将删除空格。

注意:我们将整个输出包装在 as.data.frame()函数,这是因为 apply()函数返回一个 Matrix 对象,因此我们需要将其转换回数据帧。

示例:使用 str_replace_all() 删除空格的 R 程序

电阻

输出: