RStudioを使ったCSV形式データの解析

Time-stamp: "2022-03-10 Thu 08:59 JST hig"

ディレクトリ名 exampleは適当に置きかえてください.

計算科学☆実習BでのRとRStudio(配布資料)

  • あらかじめ,フォルダQ:\cs\exampleを作って CSV 形式のデータを入れておきます.
  • スタートボタン>_08_数学・統計・分析>RStudioを実行します.
  • RStudio のプロジェクトを作ります. File>New Project>Existing Directoryで, フォルダQ:\cs\exampleを選択して, Create Projectします.
    大注意:フォルダQ:\cs\exampleをダイアログから選ぶときに, ウィンドウのタイトルに「ネットワーク…」とか出ていたり, ディクレクトリ名に//や$がはいっていてはいけません. 左コラムの PC>Q:>cs>exampleとたどってください. そうしないと, Compile Reportで, アクセスが拒否されました, などと言われることがあります.
    こうなってたらOK.
    Tool>Global Options>General>Default Working Directoryでデフォルトの場所を指定できる.
    プロジェクトは, 仕事のひとかたまり, それに相当するファイルや設定の集まりを表す言葉です. Visual Studio, RStudio はそれぞれプロジェクト単位でファイルを管理しますが, 両者を一致させるかどうかはユーザの自由です.
  • プロジェクトの文字コードを選びますが, 普通は最初の設定のままでいいはず. Tools>Project Options>Code Editing>Text encodingがUTF-8になっててほしいです,
    • Tools>Global Options>Code>Saving>Default text encodingで初期値が設定できるようです.
    • Encoding が間違った状態で R Script ファイルを作ってしまった場合, File>Save with Encodingで文字コードを修正します.
  • ファイル example.Rmd にRのプログラムを書きます. RStudioでFile>New File>R Markdownを選びます. タイプとして Document を選び, Title と Author を入力します. Output Format として, HTML を選びます. ファイルUntitled1を編集するペインが開きます. まだ空白ですが, File>Save Asで, exampleとして保存して名前をつけておきます. R Markdown ファイルの拡張子 .Rmd が自動的につきます.
    初回のみ, 追加パッケージのインストールが求められます. Yesで答えます.
  • 先頭の7行を残して書き替えていきます. この中自分の自分の文章とRのプログラムを書きます. または, サンプルのR Markdownファイルを貼り付けます.
  • コードチャンク
    ```{r}
    なんとか
    ```
    	
    はプログラムと実行結果, インラインコード `r なんとか` は実行結果に置きかえられます.
  • 実行します. Runから, 1行を実行, 1コードチャンクを実行, ファイル全体を実行(Run All)などのコマンドとショートカットキーがあります. ショートカットもあります. 変数に代入して保存された値は右上のEnvironmentに表示されます. 変数のスコープは文書全体です.
  • 最終的にレポートを作成するには, File>Knit Document, またはKnitアイコンから Knit to HTMLを選びます. example.htmlが生成されます. ブラウザで閲覧できます. Knit to HTML や Run をしたときに正しい結果が出るように代入の順序を整理します(1個の変数に複数回代入するようなことはあまりしません).
  • Rを終了するには, File>Close Sessionを選びます. Quit Session ときかれますが, Yes, Save workspace image to ... ? ときかれますが, Save を選びます.
    次回に続きをするために計算状態を保存する処理です.
  • 次回に続きをするときは, RStudioでFile>Open Projectで example.Rprojを選びます.

このサイトのコンテンツ

QRcode to hig3.net

https://hig3.net