#author("2024-09-26T14:34:27+09:00","default:takataka","takataka") #author("2024-09-26T14:34:53+09:00","default:takataka","takataka") * データ分析 2024年度 ex02 [#xa9b83a6] //&color(red){''工事中''}; #contentsx //////////////////////////////////////// ** Chrome [#chrome] &color(red){''工事中''}; //&color(red){''工事中''}; この授業では,ウェブブラウザとして Google Chrome を使うことを推奨します.いろいろな説明も Chrome を前提に書いています(他のブラウザでもほとんど同じなのでそれほど困らないはずですが). - 実習室の Windows PCでは,メニューから選択して起動することができます - 自分の PC には https://www.google.com/intl/ja/chrome/ からインストールできます //////////////////////////////////////// ** Quiz [#quiz] 授業時間中に Moodle 上でQuiz(小テスト)を行います. 開始時刻等は授業時間中にお知らせします. Moodle へのアクセスの仕方については,[[第1回のページ>../ex01#moodle]] へ //////////////////////////////////////// ** 練習X1 [#X1] データが大量にある場合,表計算ソフトなどでそれらを一つ一つ手入力するのは面倒です. 数値等が書き込まれたファイルを入手して,そこからデータを読み込む方法を学びましょう. *** Step1 CSV形式のデータファイルを入手する [#l84d1d81] (1) この課題では,「''CSVという形式のファイルを自分のPCにダウンロードして,それを Google Sheets にインポートする''」ということをやります. まずは,以下の動画を視聴してください. > [[Data2024-ex02-movieA>https://ryu365-my.sharepoint.com/:v:/r/personal/a01055_mail_ryukoku_ac_jp/Documents/movie/Data2024/Data2024-ex02movieA.mp4?csf=1&web=1&nav=eyJyZWZlcnJhbEluZm8iOnsicmVmZXJyYWxBcHAiOiJPbmVEcml2ZUZvckJ1c2luZXNzIiwicmVmZXJyYWxBcHBQbGF0Zm9ybSI6IldlYiIsInJlZmVycmFsTW9kZSI6InZpZXciLCJyZWZlcnJhbFZpZXciOiJNeUZpbGVzTGlua0NvcHkifX0&e=amAUcw]] CSVの話 (10m) < (2) 実際にCSVファイルを自分のPCにダウンロードしましょう. > [[ex02_temp1980-2019Oct01.csv>Data:ex02_temp1980-2019Oct01.csv]] を &color(red){''右クリック''}; → 「リンク先を別名で保存」 → 適当な場所に保存 - トラックパッド等で右ボタンがない場合は,「CTRLキー押しながらクリック」,「ボタン長押し」,「二本指でタップ」等でしょう(わからないひとは自分の機種の操作法を調べてね) - ファイルの保存先はどこでも構いません.win/macとも,デフォルトでは「自分のホームフォルダの中の「ダウンロード」フォルダ」に保存されるでしょう. - ''保存されたファイルを開く必要はありません''. < *** Step2 スプレッドシートにCSVファイルをインポートする [#l84d1d81] Classroom 上に「ex02練習X1」という課題があります.そこにリンクされたスプレッドシートを開き,入手したCSVファイルをインポートしましょう. 動画で説明しているように,「''新しいシートを挿入する''」にしてください. 上記の操作で,「ex02練習X1」スプレッドシートに,「main」というシートの他にもうひとつシートができているはずです. シートの名前は ex02_temp1980-2019Oct01 となっているはずです(インポートしたファイルの名前のうち拡張子 .csv を除いた部分と同じ). シートを切り替えて中身を見てみましょう.ここでインポートしたCSVファイルには,1980年から2019年までの40年間の大津市の気温が記録されています. .各列の意味は,次の通り. - year: 年 - average: その年の10月1日の日平均気温 - max: 同最高気温 - min: 同最低気温 < *** Step3 代表値を求めてみる&度数分布表作ってみる [#ja0e032c] (1) 「main」の「★ 気温の代表値」の下の箱のセルに,その上のセルの説明に合った値が入るように,計算式を書きましょう. 例えば,「最低気温の平均」には,1980年から2019年までの最低気温の平均値が表示されるようにしてください. (2) 「★ 度数分布を求める関数 FREQUENCY の使い方」を観察したりいじったりして,度数分布表の作り方を学びましょう. (3) 「★ 気温の度数分布」に記された指示に従いましょう. //////////////////////////////////////// ** Google Colab を使えるようになる [#colab] //&color(red){''工事中''}; この授業の講義資料等の一部では,Google Colab という仕組みを使います.使えるようになろう (1) 以下のリンク先の指示に従いましょう.最後までできたらここへ戻ってきてね. > [[ColabTutorial]] < (2) 第1回のオリエンテーション動画で使っていた notebook が以下にあります.閲覧・実行してみてください. > [[Data2024_ex01notebookA.ipynb>https://github.com/takatakamanbou/Data/blob/main/Data2024_ex01notebookA.ipynb]] < (3) Colab notebook を印刷したくなったら以下をどうぞ > [[Colab notebook を実習室のプリンタで印刷する方法>ColabTutorial/print]] < //////////////////////////////////////// ** 課題P1 [#P1] //&color(red){''工事中''}; &color(red){''これは「課題」ですので,期限までにやって提出することが必要です.''}; 期限は Classroom 上の「ex02課題P1」で確認できます. *** PartI [#ve75985e] + [[このCSV ファイル>Data:ex02data.csv]] を自分の PC にダウンロードしてください.右クリックして「リンク先を別名で保存」.ファイル名は変えないように. + Classroom 上のこの課題のスプレッドシートに上記をインポートしてください. -- インポートの仕方は,[[練習X1>#X1]] で説明している通りです.Excel で開くのではありません. -- ダウンロードしたCSVファイルの名前およびインポートしたシートの名前は変更してはいけません -- ''何度もダウンロードすると,保存したファイル名に「ex02data (1).csv」のように余計な文字列が付くことがあります.そのままにしているとどれが正しいものかわからなくなりますので,ダウンロードしたファイルをいったん全部削除してやり直しましょう.'' + スプレッドシートの「main」の「PartI」のところの表を完成させてください.ただし,以下の指示にしたがってください -- 平均値を求めるには ''AVERAGE関数'' を使用する. -- 標準偏差を求めるには ''STDEVP関数'' を使用する. ''STDEV ではありません'' -- 分散を求めるには ''VARP関数'' を使用する. ''VAR ではありません'' + 表のそれぞれの値を紙にメモしておきましょう.「小テスト1(+2.5)」のデータは,「小テスト1」の値にそれぞれ 2.5 を加えたものとなっています.それぞれの平均値等を見て両者がどのような関係にあるか考え,メモしておきましょう. -- 両者の平均は同じ?違う?どう違う? -- 両者の標準偏差は?分散は? + 「小テスト1」と「小テスト1(+2.5)」のヒストグラムを描きましょう.ただし,以下の指示にしたがってください. -- 横軸の範囲は 0 から 10 -- それ以外の条件(「パケットサイズ」等)は自分で決める.ヒストグラムとして適切なものとなるようにしてください. *** PartII [#e0b739fa] + PartI と同様に,「PartII」のところの表を完成させてください. + 「小テスト2」のヒストグラムを描きましょう + 「小テスト1」と「小テスト2」の平均値およびヒストグラムの形を観察して,メモしておきましょう ** 宿題 [#homework] //&color(red){''工事中''}; &color(red){''次のことを次回の授業までに必ずやっておいてください.''}; + [[ex02課題P1>#P1]] + [[ex03>../#ex03]] の &color(blue){★要予習★};