如何考虑以下随机数据,如何计算两个变量之间 Gnu R 的二次差的总和?
set.seed(100)
a <- sample(1:100, 10)
b <- sample(100:1, 10)
我还没有发现任何相关信息。
答案 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)