使用r在字符串的最开始和最后删除\ r \ n \ r \ n

时间:2018-02-01 05:07:30

标签: r string data-cleaning

我想在列

中的每个字符串之前和之后删除\ r \ n \ r \ n
df = data.frame(names = c("\r\n\r\n17-Hydroxyprogesterone\r\n\r\n", "\r\n\r\n5-HIAA\r\n\r\n", "\r\n\r\nAcetaminophen\r\n\r\n", "\r\n\r\nAcetylcholine Receptor (AChR) Antibody\r\n\r\n"))

预期输出

names
n17-Hydroxyprogesterone
5-HIAA
Acetaminophen
Acetylcholine Receptor (AChR) Antibody

1 个答案:

答案 0 :(得分:1)

使用Base R尝试:

df$name <- gsub(“r\\n\\r\\n”, “”, df$name)

使用dplyr

df <- df %>%
           mutate(name = gsub(“r\\n\\r\\n”, “”, name)