从(非常)长的列表创建公式

Create a formula from (very) long list

我有一个高维数据框 df,尺寸为 3000 x 80(文档术语矩阵)。我有一个接受两个参数的分类函数:formuladata。对于 formula,我希望它自动获取 df 的所有特征(变量)。有没有办法获取所有列名的列表来创建公式对象?

你或许可以

reformulate(names(df))

这将生成一个包含所有变量名称的 one-sided 公式。 (对于as.formula(paste(names(df), collapse="+"))来说,真的不过是句法糖而已。)