相关性和括号表示

时间:2017-08-24 14:59:17

标签: r statistics correlation pairwise

我有这个代码,来自Julian Farawy的线性模型书:

var iframeSrc = document.getElementById("myIframe").src;

var params = parseQuery(iframeSrc.replace(/^[^\?]+\??/,''));
function parseQuery ( query ) {
 var Params = new Object ();
 if ( ! query ) return Params; // return empty object
 var Pairs = query.split(/[;&]/);
 for ( var i = 0; i < Pairs.length; i++ ) {
  var KeyVal = Pairs[i].split('=');
  if ( ! KeyVal || KeyVal.length != 2 ) continue;
  var key = unescape( KeyVal[0] );
  var val = unescape( KeyVal[1] );
  val = val.replace(/\+/g, ' ');
  Params[key] = val;
  }
  return Params;
  }

  alert(params.k);

我不确定round(cor(seatpos[,-9]),2) 正在做什么 - 有人可以帮忙吗?

1 个答案:

答案 0 :(得分:3)

当你学习新东西时,嵌套函数可能很难。同样的计算可以分步完成,这可能更容易让你看到KeonV和MrFlick的建议。

以下是使用相同功能执行此操作的另一种方法,但更简单的步骤可以通过简单的解释进行区分。

sub_seatpos<- seatpos[,-9]

这表示将所有行和所有列的子集除了第9列之外并将其保存到sub_seatpos(此子设置在初始代码中完成,但未保存到新变量中。这只是看看如何每一步都更容易)。

并反映下面的粗体部分

round(cor( seatpos [, - 9] ),2)

 cor_seatpos <- cor(sub_seatpos)

这将获取sub_seatpos的相关性并将它们保存到名为cor_seatpos的变量中。它以粗体

反映下面列出的部分

圆( cor( seatpos [, - 9] ,2)

最后一步只是将相关性四舍五入到两位小数,并且在不同的代码行中看起来像这样。

round(cor_seatpos, 2)

它反映在下面的粗体

圆( cor(seatpos [, - 9]),2)

令人困惑的是所有功能都是嵌套的。随着你越来越熟练,这就变得不那么难以阅读了。但它可能会混淆新功能。