我想在 Gnu R 中计算w
,x
,y
,z
和{之间的最小平方差之和{1}}并选择这四个变量中的哪一个最适合a
,但我不知道如何以最优雅的方式进行此操作。
考虑以下随机数据:
a
有人知道怎么做吗?
答案 0 :(得分:3)
您可以使用此代码:
sapply(data.frame(w, x, y, z), function(v) sum((a - v) ^ 2))
# w x y z
# 95.39201 158.81291 186.37518 75.86112
z
获得了最小的平方差之和。
答案 1 :(得分:3)
我知道这个问题已经得到解答,但作为一名新成员,我会通过学习围绕stackoverflow的绳索发布回复。 所以这里。请多多包涵。
实际上只是基于以上两个答案
sort(apply(cbind(w,x,y,z),2, function(xx) sum((lm(a ~ xx)$residuals)^2)))[1]
遵循nicola的方法,
@Override
public boolean onTouch(View v, MotionEvent event) {
Log.d("OnTouch","x:"+event.getX()+"Y:"+event.getY());
synchronized (getHolder()){
for (int i=0 ;i<balloons.size();i++){
balloons.remove(0);
break;
}
}
return true;
}
编辑: 我们可以使用names()来获取上面获得的列的名称