Как заставить R удалить символ «-»? Это более длинный знак минус, а не обычный знак минус. Кажется, у меня на клавиатуре нет этого символа. Я пытался:
Port2 <- Port %>%
mutate(across(everything(), ~str_replace_all(.x, "-", "")))
И с кодировкой
Port2 <- Port %>%
mutate(across(everything(), ~str_replace_all(.x, "-", "", encoding = "UTF-8")))
Обновил - у меня не работает...
mutate(across(everything(), str_replace_all("—","\u2014","")))
В зависимости от вашей операционной системы существуют разные комбинации клавиш для ввода символа длинного тире: Meta.stackexchange.com/questions/305172/…
Скопируйте и вставьте в свой код длинное тире «—» или тире «–»; добавляем больше разнообразия en.wikipedia.org/wiki/Dash#Unicode
Это должен быть фрейм данных? Почему у вас есть столбцы без заголовков, содержащие знак минус?
Вы можете обратиться к длинному тире по символу Юникода. Например
library(stringr)
str_replace_all("—", "\u2014", "")
работает для меня.
Эй, можешь ли ты взглянуть на редактирование выше? Это стирает все
если вы можете поделиться своими данными через dput, я могу посмотреть
dput(Port)
в свой пост. Это сделает его более доступным.