【发布时间】:2013-07-20 00:03:04
【问题描述】:
R中的内置函数可用于公式对象,例如
reg1 = lm(y ~ log(x), data = data1)
如何编写我的函数以便它们可以在公式对象中使用?
fnMyFun = function(x) {
return(x^2)
}
reg2 = lm(y ~ fnMyFun(x), data = data1)
【问题讨论】:
标签: r
R中的内置函数可用于公式对象,例如
reg1 = lm(y ~ log(x), data = data1)
如何编写我的函数以便它们可以在公式对象中使用?
fnMyFun = function(x) {
return(x^2)
}
reg2 = lm(y ~ fnMyFun(x), data = data1)
【问题讨论】:
标签: r
你所拥有的肯定是有效的。一个问题是不同的建模函数以不同的方式处理公式。我认为只要您返回 model.matrix 可以理解的东西,您就可以了。这意味着
函数是矢量化的;即给定一个长度为 N 的向量,它也返回一个长度为 N 的结果
它必须返回一个原子向量或矩阵(但不是列表,或raw类型)
【讨论】: