差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
mva:correlation [2022/05/21 08:35] watalumva:correlation [2022/05/21 09:38] (現在) watalu
行 1: 行 1:
-[[https://statistics.co.jp/|杉山髙一先生が統計科学研究所で公開]]されてらっしゃる成績データを例に、相関分析に用いる、幾つかの部品(ヒストグラム、箱ひげ図、散布図、相関係数行列など)を用意する流れを用意しました。+[[https://www.math.chuo-u.ac.jp/~sugiyama/|杉山髙一先生]][[https://statistics.co.jp/|統計科学研究所で公開]]てらっしゃる成績データを例に、相関分析に用いる、幾つかの部品(ヒストグラム、箱ひげ図、散布図、相関係数行列など)を用意する流れを用意しました。
  
 <code> <code>
行 13: 行 13:
  
  
-# require.with.install.packages:+# require.with.install.packages.if.needed:
 # リストで与えられたライブラリがインストール済みかどうかをチェックし、 # リストで与えられたライブラリがインストール済みかどうかをチェックし、
 # 必要ならインストールした上で、利用可能にする関数。 # 必要ならインストールした上で、利用可能にする関数。
 # この関数は理解しなくても大丈夫。 # この関数は理解しなくても大丈夫。
-require.with.install.packages = function(packages) {+require.with.install.packages.if.needed = function(packages) {
   require.2 = function(p) {   require.2 = function(p) {
     if( eval(parse(text = paste0("require(",p,")" ) ) ) ) {     if( eval(parse(text = paste0("require(",p,")" ) ) ) ) {
行 31: 行 31:
     }     }
   }   }
-  if(is.list(packages)) {+  if(is.vector(packages)) {
     for( k in packages) {     for( k in packages) {
       require.2(k)       require.2(k)
行 40: 行 40:
 } }
  
-# この演習で用いるライブラリをインストールする +# この演習で用いるライブラリを読み込むかインストールする 
-require.with.install.packages(c("qgraph", "psych"))+require.with.install.packages.if.neededs(c("qgraph", "psych"))
  
 # 科目ごとに点数のヒストグラムを描く # 科目ごとに点数のヒストグラムを描く
行 111: 行 111:
 # 行列 seiseki.cor.test を、関数 cor.plot を用いて図示する # 行列 seiseki.cor.test を、関数 cor.plot を用いて図示する
 cor.plot(seiseki.cor.test,numbers=T, cex=0.75) cor.plot(seiseki.cor.test,numbers=T, cex=0.75)
-# コードここまで 
 </code> </code>