两个变量之间二次差的总和

时间:2015-07-21 00:30:50

标签: r

如何考虑以下随机数据,如何计算两个变量之间 Gnu R 的二次差的总和?

set.seed(100)

a <- sample(1:100, 10)
b <- sample(100:1, 10)

我还没有发现任何相关信息。

2 个答案:

答案 0 :(得分:2)

我不确定“和二次差分”这个短语对你意味着什么,但由于“ - ”和“^”函数都是矢量化的,你可以得到:

> (a-b)^2
 [1]   49  169  324 3136  324   81   16 1024 1849  225

因此,如果您正在使用残差,您可以“说”:

> sum( resid <- (a-b)^2 )
[1] 7197
> resid
 [1]   49  169  324 3136  324   81   16 1024 1849  225

如果相反,这意味着你可以使用它们的方块的差异:

> sum( resid <- a^2 - b^2 )
[1] -5149

答案 1 :(得分:1)

我会在这里说出你想做的事情

c <- sum((a-b)^2)