【发布时间】:2021-04-04 12:12:56
【问题描述】:
问题是什么时候出现的?
我试图使用以下语句使用R(通过rpy2)的polr() 方法进行序数回归分析。在该声明中,“步数”是我的因变量。当我设置(在列标题和语句中)下划线替换空格(即 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(Number of
我是如何尝试解决问题的?
我在 google 上进行了搜索,还检查了与此问题相关的 SO(例如 this one)中的不同问题。但是,我仍然没有找到这个问题的解决方案。
那么,我的问题
在使用mass.polr() 期间如何在as.factor(variable name) 中使用空格分隔的变量名(即列标题)?
感谢阅读!
【问题讨论】:
标签: r dataframe rpy2 unexpected-token mass