How to use str_replace_all() In R Language
str_replace_all() function takes 3 arguments. First, it takes the input string on which the operation has to be performed. Then it takes the pattern which is to be replaced and the replacement value with which it is to be replaced. Here we have the pattern β β is replaced by ββ.
Syntax: as.data.frame(apply(df,2, function(x) str_replace_all(string=x, pattern=β β, repl=ββ)))
Parameters:
df: Dataframe object
margin: dimension on which operation is to be applied
function(x): operation to be applied, str_replace_all() in this case.
str_replace_all(): replaces all the occurrences of β β with ββ
In this approach, we have used apply() function to apply a function to each row in a data frame. The function used which is applied to each row in the dataframe is the str_replace_all() function, this used to replace all the matches of a pattern from a string, we have used to str_replace_all() function to find whitespace(β β), which is then replaced by ββ, this removes the whitespaces.
Note: We have wrapped our entire output in as.data.frame() function, it is because the apply() function returns a Matrix object so we need to convert it back into a dataframe.
Example: R program to remove whitespaces using str_replace_all()
R
library (stringr) df <- data.frame (c1 = c ( " geeks for" , " cs" , "r -lang " ), c2 = c ( "geeks " , "f " , " g" )) df_new <- as.data.frame ( apply (df,2, function (x) str_replace_all (string=x, pattern= " " , repl= "" ))) df_new |
Output:
c1 c2
1 geeksfor geeks
2 cs f
3 r-lang g
Remove All Whitespace in Each DataFrame Column in R
In this article, we will learn how to remove all whitespace in each dataframe column in R programming language.
Sample dataframe in use:
c1 c2 1 geeks for geeks 2 cs f 3 r -lang g