我正在尝试创建一个函数,将向量中的每个元素减去2。但是,每当我将向量作为参数传递给该函数时,它都会输出错误信息:
任何帮助将不胜感激。
因此,我有一个名为x1的向量,我的函数调用看起来像这样:sub(x1)Error in sub(x) : argument "x" is missing, with no default.
任何帮助将不胜感激。
sub <- function(x)
{
for(i in 1:length(x))
{
x[i] = x[i]-2
}
return(x)
}
x1
的外观是什么样子。...str(x1)
的输出结果。到目前为止,您的示例无法复制。顺便说一句:您的函数正在执行x-2
操作。调用sub(1:4)
可以正常工作。 - undefined?sub
。 - undefinedx <- 1:100
; x <- x - 2` 可以实现你想要的效果。 - undefined