Я хочу удалить скобки и скобки из строки.Я получил требуемый результат, однако искал более компактный метод.
Test <- c("-0.158)", "0.426)", "1.01)", "1.6)", "2.18)", "2.77]")
stringr::str_replace(
string = Test
, pattern = "\\)"
, replacement = ""
)
# [1] "-0.158" "0.426" "1.01" "1.6" "2.18" "2.77]"
stringr::str_replace(
string = Test
, pattern = "\\]"
, replacement = ""
)
# [1] "-0.158)" "0.426)" "1.01)" "1.6)" "2.18)" "2.77"
stringr::str_replace(
string = stringr::str_replace(
string = Test
, pattern = "\\]"
, replacement = ""
)
, pattern = "\\)"
, replacement = ""
)
# [1] "-0.158" "0.426" "1.01" "1.6" "2.18" "2.77"
Интересно, можно ли его получить с помощью одной команды, например, такой:
stringr::str_replace(
string = Test
, pattern = "\\)^]"
, replacement = ""
)
Отредактировано
Нашел очень простое решение
readr::parse_number(Test)
[1] -0.158 0.426 1.010 1.600 2.180 2.770.