そこそこＲを使えるようになるための練習帳：Mac 版
2019

８日目：項目のチェック（２）
昨日は，平均値などの基礎統計量を計算する試行錯誤へご招待しましたが，今日は簡単にやってみます。そのためには，psych というパッケージが必要となりますので，R を起動したら，まずこれをとってきてください。やり方は，web で検索してみてください。
以下の説明は，psych パッケージの導入が済み，いつもの練習用のファイルを読み込んでいるというところから始めます。
せっかくパッケージを導入してもらったのですが，先に psych パッケージを使わない，summary というコマンドを使ってみます。まずは以下のように入力し，実行してみてください。
summary(x)
ずらずらと，基礎統計量が出てきます。何が算出されているかをチェックすると，最小値(Min.)，第１四分位 (1st Qu.)，中央値 (Median)，平均値 (Mean)，第３四分位(3rdQu.)，最大値(Max.)，そして，「NA」がある場合は，その数(NA's)です。

summaryは，(x)と指定しても警告は出てこないし，最小値，最大値も変数ごとにやってくれるし，「NA」も自動的に省いてくれるし，その数も出してくれる…と，いいことが多いのですが，問題は標準偏差を計算してくれないところ…。
そこで，psychパッケージに登場してもらいます。
パッケージを使うには，基本的には，最初にそれを呼び出す必要があります。Rを起動しただけでは，パッケージは読み込んでくれません。
library(psych)と，まずは入力します。これを実行しても，Rコンソールには何の変化もありません。次に，describe(x)と入力して実行します。すると，欲しかった数値が！ 欠損値を含むb2は，nが19になっているように省いて計算されています。
解説するまでもないでしょうが，左から変数名，列番号(var)，ケース数(n)，平均値(mean)，標準偏差(sd)，中央値(median)，トリムのある平均値(trimmed)，中央値
絶対偏差：median absolute deviation (mad)，最小値(min)，最大値(max)，レンジ(range)，歪度(skew)，尖度(kurtosis)，標準誤差(se)です。ちなみに，「中央値絶対偏差，トリムとはなんぞや？」と思う人は，統計の本を読むなり，ググるなりしてください。

8-1

そこそこＲを使えるようになるための練習帳：Mac 版
2019

さて，今回は，ここでちょっとRの基本操作のお勉強をしましょう。
まずひとつめに，パッケージの読み込みについてです。先にパッケージを使うには，最初にlibrary(psych)で呼び出す作業が必要なことをお伝えしました。Mac版のＲには，もう一つ別のやり方があります。
まず，メニューバーの「パッケージとデータ」をクリックし，「パッケージマネージャ」を選択します。すると，すでに自分のPCに取ってきてあるパッケージのリストが出てきます。
もしこのリストにpsychがなければ，まだとってきていないということです。
この一覧で，使いたいパッケージの先頭にある□をクリックすると，自動的にロードしてくれ，使える状態になります。library(psych)を入力するのとどちらが簡単かというところは，判断の分かれるところでしょうが…
もう一つは，Ｒの命令の中身を見たり，ヘルプを見たりする方法です。Rコンソールの方で良いので，以下だけ（変数指定をしない）を入力して実行してください。

describe
すると，一見でコンピュータのプログラムらしきものが表示されると思います。その通り
で，これが describe の中身（プログラム）なのです。このようにすれば，中身を見ることができます（できないものも結構あります）。
次には，以下のように入力し，実行してください。
?describe
こちらは新しいウインドが開きます。これはRのヘルプ画面です。英語ですが，嫌がらずに眺めてみてください。まず Description で，概要の説明がされています。

8-2

そこそこＲを使えるようになるための練習帳：Mac 版
2019

Usageは，コマンドの詳しい説明です。そこには，describe(x, na.rm = TRUE,
interp=FALSE, skew = TRUE, ranges = TRUE, trim=.1, type=3, check=TRUE,
fast=NULL, quant=NULL, IQR=FALSE, omit=FALSE)と記載されています。na.rm =TRUE以下はデフォルトの設定であり，何も指定しなければこの通りに実行されます。試しに，describe(x)の結果と，describe(x, na.rm = TRUE, interp=FALSE, skew = TRUE,ranges = TRUE, trim=.1, type=3, check=TRUE, fast=NULL, quant=NULL,IQR=FALSE, omit=FALSE)の結果を比べてみてください。同じ出力結果になります。
デフォルトを変更する場合は，変更する部分のみを書き換えて加えればよいです。たとえばskewだけを変更したければ，describe(x, skew = FALSE)とすればOKです。
さらに下の方には，Examples もあります。このヘルプにはいろんな情報がありますので，積極的に見るようにしておくと，いろいろな発見があると思います。
ちなみに，ヘルプを参照するには?describe以外にも方法はあります。ひとつは，ＲコンソールやＲエディタでdescribeという文字列を選択しておいて，「コントロールキー + Ｈ」というショートカットで見る方法。これに似ていますが，トラックパッド
8-3そこそこＲを使えるようになるための練習帳：Mac 版
2019があるなら，describeの部分を二本指でタップし，「現在位置の関数のヘルプを表示」を選ぶ（「コントロールキー + Ｈ」というショートカットもOK）やり方もあります。

では，話を戻して，次に男女別に基礎統計量を求めることをやってみます。コマンドはdescribeBy です。まずはヘルプ探して見ることで，これの使い方を試行錯誤してみてください。
Examples もありますが，簡単な設定は以下のようでしょう。これで性別に計算をしてくれます。
describeBy(x, x$sex)

さて今日の最後に，この R での

計算結果をエクセルに移すことをやってみます。R の出力のままで

は論文の表としては使えません。
何とかして右のような表に仕上げる必要があるでしょう。エクセル

に結果を移すのはファイルを介してもできますが，簡単なのはコピ       ペです。
まず，R コンソールの describeBy の結果部分をコピーします。そしてエクセルのシートにペーストします。すると以下の図のようになると思います。

8-4そこそこＲを使えるようになるための練習帳：Mac 版
2019

次にこの図の中にもあるクリップボードのようなアイコンをクリックします。すると以下のようなメニューが出てきます。

8-5そこそこＲを使えるようになるための練習帳：Mac 版
2019

このメニューのうち下側の「テキスト ファイル ウィザードを使用する」を選択します。
すると，次の図のようなウインドが開きます。

この画面ではさわるところはありません。R からコピーしてきたデータは，スペース（空白）によって整形されています。しかし，それは「固定長」ではないので，「データのファイル形式」は「区切り記号付き」のままで OK です。
「次へ」をクリックします。

8-6そこそこＲを使えるようになるための練習帳：Mac 版
2019

このウィザードは，結構うまく区切りをつけてくれます。
「区切り文字」で「スペース」を指定しなくても，たいていは「スペース」にチェックが入っていると思います。
また「データのプレビュー」には，区切りの部分に縦線が入っています。このまま続けると，この線の部分でデータを区切ってくれます。
これ以上特に触る部分もないので，「完了」をクリックします。
すると以下のように数値がセルに分けられていると思います。

8-7そこそこＲを使えるようになるための練習帳：Mac 版
2019

ここまできたら，後はエクセルで整形するだけですから，先のような表に仕上げるのはすぐでしょう。Descriptive statistics by group という部分もセルに分割されますが，これは仕方ないとしましょう。
なお，ヘルプを参照すると，以下でも同じような結果を得ることができることがわかります。このあたりは好き好きかも。
describeBy(x, x$sex, mat=TRUE)

これで８日目は終了です。明日は度数分布表を作ってみます。

8-8