Существует ли функция R для удаления указанного c фрагмента данных в столбце? - PullRequest
1 голос
/ 26 марта 2020

Итак, у меня есть фрейм данных, который включает столбец, подобный этому: image

И я хотел бы удалить оператор, а также цифры справа от него, т.е. первая запись будет просто сказать 51,81, а не 51,81 - 11,19. Как бы я go об этом? Я чувствую, что использование for для l oop может работать, но я не уверен в необходимом синтаксисе.

Спасибо

1 Ответ

1 голос
/ 26 марта 2020

Мы можем использовать sub, чтобы найти ноль или более пробелов (\\s*), за которыми следуют - или + и другие символы, и заменить их пробелом ("")

df1$xG <- as.numeric(sub("\\s*[-+]+.*", "", df1$xG))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...