我对 R 很陌生,所以如果这是一个非常简单的问题,我深表歉意。我尝试了谷歌搜索,但找不到似乎完全相关的示例(大多数示例只有 1 个函数参数)。
我有一个简单的函数表示二维的基本线性模型:
y <- function(x, w) {
temp <- w[0] + x*w[1]
return(temp)
}
当我以我期望的方式使用它时,我得到:
> y(1,c(-0.3,0.5))
numeric(0)
当我尝试不正确的输入时,同样的事情!
> y(1,2)
numeric(0)
最终,我的目标是能够拥有一个可以作为参数传入的向量 X。例如:
> y(c(1,2,3,4),c(1,2))