从(非常)长的列表创建公式
Create a formula from (very) long list
我有一个高维数据框 df
,尺寸为 3000 x 80(文档术语矩阵)。我有一个接受两个参数的分类函数:formula
和 data
。对于 formula
,我希望它自动获取 df
的所有特征(变量)。有没有办法获取所有列名的列表来创建公式对象?
你或许可以
reformulate(names(df))
这将生成一个包含所有变量名称的 one-sided 公式。 (对于as.formula(paste(names(df), collapse="+"))
来说,真的不过是句法糖而已。)
我有一个高维数据框 df
,尺寸为 3000 x 80(文档术语矩阵)。我有一个接受两个参数的分类函数:formula
和 data
。对于 formula
,我希望它自动获取 df
的所有特征(变量)。有没有办法获取所有列名的列表来创建公式对象?
你或许可以
reformulate(names(df))
这将生成一个包含所有变量名称的 one-sided 公式。 (对于as.formula(paste(names(df), collapse="+"))
来说,真的不过是句法糖而已。)