Когда возникла проблема?
Я пытался использовать метод polr() для R
(через rpy2
) для порядкового регрессионного анализа с использованием следующего утверждения. В этом утверждении количество шагов является моей зависимой переменной. Когда я устанавливаю (в заголовке столбца, а также в заявлении) подчеркивание вместо пробелов (т.е. Number_of_Steps), все работает нормально.
model = mass.polr('as.factor(Number of Steps) ~ Var2',
data=df_data, method='logistic',
Hess = True)
# Here, mass = importr('MASS')
Однако с пробелами (т.е. количеством шагов) я получаю следующую ошибку.
RRuntimeError: Ошибка анализа (текст = x, keep.source = FALSE):
: 1:17: неожиданный символ 1: as.factor (количество
Как я пытался решить проблему?
Я искал в Google, а также проверял различные вопросы в SO (например, этот), связанный с этой проблемой. Однако до сих пор я не нахожу решения этой проблемы.
Тогда мой вопрос
Как я могу использовать имя переменной, разделенное пробелами (например, заголовок столбца) в as.factor(variable name)
во время использования mass.polr()
?
Спасибо за чтение!