R 从(非常)长的列表中创建公式
我有一个高维数据框R 从(非常)长的列表中创建公式,r,function,variables,formula,R,Function,Variables,Formula,我有一个高维数据框df,维度为3000 x 80(文档术语矩阵)。我有一个包含两个参数的分类函数:formula和data。对于formula,我希望它自动获取df的所有特性(变量)。有没有一种方法可以获取所有列名的列表来创建公式对象?您可能可以这样做 reformulate(names(df)) 这将生成一个包含所有变量名的单面公式。(对于as.formula(粘贴(名称(df),collapse=“+”))来说,它实际上并不比语法糖多多少)您可能可以这样做 reformulate(name
df
,维度为3000 x 80(文档术语矩阵)。我有一个包含两个参数的分类函数:formula
和data
。对于formula
,我希望它自动获取df
的所有特性(变量)。有没有一种方法可以获取所有列名的列表来创建公式对象?您可能可以这样做
reformulate(names(df))
这将生成一个包含所有变量名的单面公式。(对于as.formula(粘贴(名称(df),collapse=“+”)
)来说,它实际上并不比语法糖多多少)您可能可以这样做
reformulate(names(df))
这将生成一个包含所有变量名的单面公式。(对于
as.formula(粘贴(名称(df),collapse=“+”)
)来说,它实际上并不比语法上的糖分多多少)公式可以使用
引用所有变量:~
请参见True,但通配符只能与实现的函数(如lm
和其他函数)一起使用,对吗?如果我的函数不支持这一点怎么办?公式可以使用
引用所有变量:~
请参见True,但通配符只能与实现的函数(如lm
和其他函数)一起使用,对吗?如果我的函数不支持这个怎么办?