5

我对 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))
4

1 回答 1

5

正如 joran 所指出的,这是因为 R 中的向量是 1-indexed。

谢谢,乔兰!(还有哦!)

于 2013-02-21T17:30:15.553 回答