Здесь я столкнулся с множеством вопросов, касающихся проблемы преобразования коэффициентов в числовые переменные, но ни один из них не касается того, что я пытаюсь сделать.R - Преобразование коэффициентов в числовое число с использованием сопоставления с образцом
Я хочу создать новый столбец в dataframe, который содержит числовые представления существующего фактора. Я пробовал:
df$num = as.numeric(df$factor)
Который преобразовал факторы, но не заказывал их по мере необходимости. Как я могу однозначно определить числовое значение каждого фактора? Что-то вдоль линий:
df$num = ("1" if factor == "GB", "2" if factor == "YT", "3" if factor == "BF")
Если вы хотите указать числовое значение, вы должны избавиться от котировок вокруг 1,2 и 3. – CCurtis
Вы просмотрели [levels] (https://stat.ethz.ch/R-manual /R-devel/library/base/html/levels.html) или [gl] (https://stat.ethz.ch/R-manual/R-devel/library/base/html/gl.html)? – David
Воспроизводимый пример был бы восхитительным. –