I would like to apply multiple gsub functions to all 4 columns of the data frame and already tried it in the following way but it didn't work, any ideas on how to solve this? Thank you!
fn <- function(jobs) {jobs %>% tolower() %>% gsub("@\\w+https?://.+\\d+\\w*\\d*#\\w+[^\x01-\x7F]^\\s+\\s+$", "", x) %>% gsub("[[:punctx:]]", " ", x) %>% gsub("[ |\t]+", " ", x) %>% gsub("senior", "", x) %>% gsub("junior", "", x) %>% gsub("trainee", "", x) %>% gsub("head", "", x)}
fncol <- colwise(fn, .cols=c("jobs$job1", "jobs$job2", "jobs$job3", "jobs$job4"))
jobs <- structure(list(job1 = c("PhD fellow", "Java developer Intern",
"Optical Engineer", "Senior DWH&BI Engineer", "Senior Software Engineer",
"Software Developer", "Data Engineer", "Application Software Engineer",
"Software Developer", "Senior Web Developer", "Web Developer",
"Web Developer", "Software Engineer", "Software Engineer", "Trainee ES Computer",
"Associate Software Engineer", "Fullstack IOS Developer", "Technical Delivery Manager/ Project Manager",
"Software Architect", "Software Developer"), job2 = c("Research Scientist",
"Analytics Analyst", "Senior Developer", "Senior Data & ML Engineer",
"Graduate Teaching Assistant", "Software Developer", "Machine Learning Engineer",
"Akademischer Mitarbeiter, Machine Learning and Analytics",
"Backend Develope", "Lead PHP Developer", "PHP System Analytic / Software specialist",
"Webcreater", "Data Engineer", "Software Engineer", "Assistant Network Administrator",
"Frontend Engineer", "Application Infrastructor Lead", "Software Engineer",
"Application Developer", "Software Developer"), job3 = c("Data Scientist",
"Machine Learning Engineer", "Application Developer Associate Manager",
NA, "Co-Founder & CTO", NA, NA, NA, NA, NA, "Lead PHP/SugarCRM developer",
"Senior PHP Developer", "Data Analysing (Researcher)", NA, "Application Developer Consultance",
"Manager L1 (UI/ Frontend)", "Senior Software Architect", "Software Engineering Manager/ Solution Architect",
"Software Developer & Consultance", "AI Developer"), job4 = c(NA,
NA, NA, NA, NA, NA, NA, NA, NA, NA, "Software Architect / Development lead",
"Team Leader", NA, NA, "Senior Application Development Specialist",
"Senior Associate Experience Technology", NA, "Senior Software Developer",
"Fullstack Developer/ ProductOwner", NA)), row.names = c(NA,
-20L), class = c("tbl_df", "tbl", "data.frame"))