Изменение одного столбца со смешанными символами и числами на просто числовые в rstudio - PullRequest
0 голосов
/ 12 июня 2019

Я работаю над проектом для школы, который должен использовать Rstudio для анализа данных.У нас есть несколько столбцов с одним символом и цифрами.Мы пытаемся изменить это просто на цифры.К вашему сведению, мы не опытные пользователи ни на каких языках программирования.

Например: у нас есть набор данных со следующими переменными: Period - TPeriod - Brand и т. Д. Несмотря на то, что Tperiod все в числовых значениях, как period, так и brand нет.Каждый из них включает в себя одну букву.Пример: период b20160399992 (что означает 2016 год / март)

Бренд b007 (что означает название бренда) (существует 56 брендов, все в той же последовательности - от b001 до b056)

Мы хотимизмените столбец бренда или задайте ключевое слово для столбца бренда, чтобы мы могли использовать b007 как 7.

Мы думаем, изменив это значение на 7, мы сможем сравнить их с их единицами продажи / ценой и т. д.

Если кто-то может помочь, это будет очень признательно.

спасибо

мы пытались использовать dplyr, но не смогли выполнить.опять же, у нас нет опыта работы с языками программирования, так как мы просто изучаем R. для анализа данных.

1 Ответ

0 голосов
/ 18 июня 2019

Это двухэтапная процедура (хотя для удобства их можно комбинировать).

Сначала вам нужно взять подстроку вашей переменной, которая избавляется от ненужных символов, для переменной Brand это первый символ.

Затем вы хотите преобразовать это в число .

Предполагая, что ваш фрейм данных называется df, вы можете сделать это, взяв подстроку переменной и преобразовав ее в числовое значение.

library(dplyr)

df <- df %>%
      mutate(brand_numeric = as.numeric(substr(Brand, 2)))

Это часто задаваемый вопрос, и вы должны привыкнуть сначала искать решения на форумах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...