以下代码是我将“每周”数据集分为训练和测试数据集的过程。我的训练数据集应该包含1990-2008年,而我的测试数据集跨越2009-2010年。每周数据集是R中的数据集。
weekly.train = split(Weekly, Weekly$Year == 1990:2008)
weekly.test = split(Weekly, Weekly$Year == 2009:2010)
当我对训练集进行逻辑回归模型时,会出现此错误:
“错误(函数(...,row.names = NULL,check.rows = FALSE,check.names = TRUE ,:参数表示行数不同:1037,52”
这是我的回归代码:
mod.fit.lr<-glm(Direction ~ Lag1+Lag2+Lag3+Lag4+Lag5+Volume, data = weekly.train,family = binomial)
答案 0 :(得分:0)
no yes
返回两个组的列表(groupby
和pd.unique
),而您只希望有一组(目标集)。您可以提取split
元素,也可以显式使用索引:
TRUE