R如何删除特殊字符’;从数据帧列?
使用tidyverse,我想删除“教育”栏中的特殊字符,以便只显示硕士或学士。由于我使用的是Tidyverse,因此我想举例说明如何使用管道并保持数据帧的原样:R如何删除特殊字符’;从数据帧列?,r,R,使用tidyverse,我想删除“教育”栏中的特殊字符,以便只显示硕士或学士。由于我使用的是Tidyverse,因此我想举例说明如何使用管道并保持数据帧的原样: library(tidyverse) education <- data.frame(Education = c("Master’s ","Professional ","Bachelor’s")) education <- sapply(education,str_replace(education,"’","
library(tidyverse)
education <- data.frame(Education = c("Master’s ","Professional ","Bachelor’s"))
education <- sapply(education,str_replace(education,"’",""))
库(tidyverse)
教育这就是我们的目的:
产生:
[1] "Masters" "Professional" "Bachelors"
使用dplyr
data.frame(Education = c("Master’s ","Professional ","Bachelor’s")) %>%
mutate(Education = str_replace(Education,"’",""))
Education
1 Masters
2 Professional
3 Bachelors
这回答了你的问题吗?我如何利用gsub,以便在相同的模式中仍然可以获得数据帧,但要进行更改?上面返回一个带有“V1”列的向量gsub
获取一个向量并返回一个向量。您只需将返回的向量指定给教育
,就像您对原始向量所做的那样。
data.frame(Education = c("Master’s ","Professional ","Bachelor’s")) %>%
mutate(Education = str_replace(Education,"’",""))
Education
1 Masters
2 Professional
3 Bachelors