始める無料で始める

手計算で共分散

R では、関数を使ってさまざまな統計量を手早く計算できます。面接官は、これらの関数が何をしているかを理解しているかどうかを確かめるために、同じ計算を自力で再現できるかに関心を持つかもしれません。

この演習では、共分散を手計算で求めます。共分散は、2 つの確率変数の変動の関係を測る指標です。

標本共分散の式は次のとおりです。

\( \sum_{i=1}^{n} \frac{(x_i - \overline{x})(y_i - \overline{y})}{n-1}\)

データフレーム df が環境内にあり、変数 xy を含んでいます。

この演習はコースの一部です

R で学ぶ統計面接対策

コースを見る

演習の手順

  • df の観測数を n に代入します。
  • xy の共分散を手計算で求めます。
  • stats パッケージの関数を使って、xy の共分散を計算します。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# The number of observations
___ <- nrow(___)

# Compute covariance by hand
___((df$x-___(df$x))*(___-mean(df$y)))/(___-1)

# Compute covariance with function
___(df$x, ___)
コードを編集して実行