{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# ハンバーガー統計学 + Python (第1章〜第2章)\n", "[ハンバーガー統計学にようこそ!](http://kogolab.chillout.jp/elearn/hamburger/index.html)\n", "のページを読み進めながら、以下の課題を Python を使って解いてください。\n", "\n", "* [アイスクリーム統計学・第1章〜第3章(散布図と相関、相関係数、無相関検定)](http://nbviewer.jupyter.org/github/maskot1977/ipython_notebook/blob/master/%E3%82%A2%E3%82%A4%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%A0%E7%B5%B1%E8%A8%88%E5%AD%A6%E3%83%BB%E7%AC%AC%EF%BC%91%E7%AB%A0%E3%80%9C%E7%AC%AC%EF%BC%93%E7%AB%A0.ipynb)\n", "* [アイスクリーム統計学・第4章〜第6章(単回帰、偏相関、重回帰)](http://nbviewer.jupyter.org/github/maskot1977/ipython_notebook/blob/master/%E3%82%A2%E3%82%A4%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%A0%E7%B5%B1%E8%A8%88%E5%AD%A6%E3%83%BB%E7%AC%AC%EF%BC%94%E7%AB%A0%E3%80%9C%E7%AC%AC%EF%BC%96%E7%AB%A0.ipynb)\n", "* [アイスクリーム統計学・第7章〜第9章(相関行列、因子分析1、因子分析2)](http://nbviewer.jupyter.org/github/maskot1977/ipython_notebook/blob/master/%E3%82%A2%E3%82%A4%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%A0%E7%B5%B1%E8%A8%88%E5%AD%A6%E3%83%BB%E7%AC%AC%EF%BC%97%E7%AB%A0%E3%80%9C%E7%AC%AC%EF%BC%99%E7%AB%A0.ipynb)\n", "* [アイスクリーム統計学・第10章(主成分分析とクラスター分析)](http://nbviewer.jupyter.org/github/maskot1977/ipython_notebook/blob/master/%E3%82%A2%E3%82%A4%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%A0%E7%B5%B1%E8%A8%88%E5%AD%A6%E3%83%BB%E7%AC%AC%EF%BC%91%EF%BC%90%E7%AB%A0.ipynb)\n", "* [ハンバーガー統計学・第1章〜第2章(平均と分散、信頼区間)](http://nbviewer.jupyter.org/github/maskot1977/ipython_notebook/blob/master/%E3%83%8F%E3%83%B3%E3%83%8F%E3%82%99%E3%83%BC%E3%82%AB%E3%82%99%E3%83%BC%E7%B5%B1%E8%A8%88%E5%AD%A6%E3%83%BB%E7%AC%AC%EF%BC%91%E7%AB%A0%E3%80%9C%E7%AC%AC%EF%BC%92%E7%AB%A0.ipynb)\n", "* [ハンバーガー統計学・第3章〜第5章(カイ2乗検定、t検定 (対応なし・対応あり))](http://nbviewer.jupyter.org/github/maskot1977/ipython_notebook/blob/master/%E3%83%8F%E3%83%B3%E3%83%8F%E3%82%99%E3%83%BC%E3%82%AB%E3%82%99%E3%83%BC%E7%B5%B1%E8%A8%88%E5%AD%A6%E3%83%BB%E7%AC%AC%EF%BC%93%E7%AB%A0%E3%80%9C%E7%AC%AC%EF%BC%95%E7%AB%A0.ipynb)\n", "* [ハンバーガー統計学・第6章〜第7章(分散分析 (1要因、2要因) )](http://nbviewer.jupyter.org/github/maskot1977/ipython_notebook/blob/master/%E3%83%8F%E3%83%B3%E3%83%8F%E3%82%99%E3%83%BC%E3%82%AB%E3%82%99%E3%83%BC%E7%B5%B1%E8%A8%88%E5%AD%A6%E3%83%BB%E7%AC%AC%EF%BC%96%E7%AB%A0%E3%80%9C%E7%AC%AC%EF%BC%97%E7%AB%A0.ipynb)\n", "* [ハンバーガー統計学・第8章 (分布と仮説検定)](http://nbviewer.jupyter.org/github/maskot1977/ipython_notebook/blob/master/%E3%83%8F%E3%83%B3%E3%83%8F%E3%82%99%E3%83%BC%E3%82%AB%E3%82%99%E3%83%BC%E7%B5%B1%E8%A8%88%E5%AD%A6%E3%83%BB%E7%AC%AC%EF%BC%98%E7%AB%A0.ipynb)\n", "\n", "### Jupyter Notebook (IPython Notebook) とは\n", "* Python という名のプログラミング言語が使えるプログラミング環境。計算コードと計算結果を同じ場所に時系列で保存できるので、実験系における実験ノートのように、いつどんな処理を行って何を得たのか記録して再現するのに便利。\n", "* [当学演習室での Jupyter Notebook の起動方法](https://raw.githubusercontent.com/maskot1977/-/master/%E6%BC%94%E7%BF%92%E5%AE%A4.txt)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## 1. [平均と分散](http://kogolab.chillout.jp/elearn/hamburger/chap1/sec0.html)\n", "本文を読んで概念を学んでください。" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### 1.1 [ポテトの長さの平均は](http://kogolab.chillout.jp/elearn/hamburger/chap1/sec1.html)" ] }, { "cell_type": "code", "execution_count": 9, "metadata": { "collapsed": true }, "outputs": [], "source": [ "# URL によるリソースへのアクセスを提供するライブラリをインポートする。\n", "import urllib # Python 2 の場合\n", "# import urllib.request # Python 3 の場合" ] }, { "cell_type": "code", "execution_count": 19, "metadata": { "collapsed": true }, "outputs": [], "source": [ "# ウェブ上のリソースを指定する\n", "url = 'https://raw.githubusercontent.com/maskot1977/ipython_notebook/master/toydata/wakuwaku_potato.txt'" ] }, { "cell_type": "code", "execution_count": 11, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "('wakuwaku_potato.txt', )" ] }, "execution_count": 11, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# 指定したURLからリソースをダウンロードし、名前をつける。\n", "urllib.urlretrieve(url, 'wakuwaku_potato.txt') # Python 2 の場合\n", "# urllib.request.urlretrieve(url, 'wakuwaku_potato.txt') # Python 3 の場合" ] }, { "cell_type": "code", "execution_count": 12, "metadata": { "collapsed": true }, "outputs": [], "source": [ "# ファイルをオープンし長さのデータを読み込み、wakuwakuという名のリストに格納する。\n", "wakuwaku = []\n", "for line in open('wakuwaku_potato.txt'):\n", " wakuwaku.append(float(line))" ] }, { "cell_type": "code", "execution_count": 13, "metadata": { "collapsed": false }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "[3.5, 3.8, 5.8, 6.4, 4.2, 4.2, 4.0, 3.6, 3.8, 5.2, 4.9, 5.2, 6.0, 3.9, 5.3, 4.6, 3.9, 4.2, 4.2, 6.4, 2.8, 5.6, 5.7, 5.1, 4.4, 5.6, 5.3, 3.9, 5.1, 3.6, 4.2, 5.0, 4.7, 4.1, 3.7, 4.9, 4.7, 5.3, 3.6, 4.2, 4.4, 4.0, 5.5, 4.2, 4.8, 3.7, 3.1, 4.7, 5.0]\n" ] } ], "source": [ "# 格納したデータの確認\n", "print (wakuwaku)" ] }, { "cell_type": "code", "execution_count": 14, "metadata": { "collapsed": false }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "4.57142857143\n" ] } ], "source": [ "# 平均長を求める\n", "sum = 0\n", "num = 0\n", "for length in wakuwaku:\n", " sum += length\n", " num += 1\n", "print (sum / num)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "__課題1.1__:[モグモグポテトの長さ](https://raw.githubusercontent.com/maskot1977/ipython_notebook/master/toydata/mogumogu_potato.txt)のデータをダウンロードし、モグモグポテトの平均長を求めてください。" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "collapsed": true }, "outputs": [], "source": [] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### 1.2 [度数分布](http://kogolab.chillout.jp/elearn/hamburger/chap1/sec2.html)" ] }, { "cell_type": "code", "execution_count": 15, "metadata": { "collapsed": false }, "outputs": [], "source": [ "# 図やグラフを図示するためのライブラリをインポートする。\n", "import matplotlib.pyplot as plt\n", "%matplotlib inline" ] }, { "cell_type": "code", "execution_count": 16, "metadata": { "collapsed": false }, "outputs": [ { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAAAXUAAAEACAYAAABMEua6AAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAD3tJREFUeJzt3XusZeVZx/HfbzhTLsXBtqZztNMy0ASrTciUPwBDlWVJ\nBSEy/QO1F8ViQoy2QpqGdIomc/6piSbNiNGYkMIIyqgBLUwvREroMkEEWmC4zYAUWm7tHK1CDWLt\nwDz+sddMTjbnzF57rXX2WueZ7yfZYV/evd5nnpn5zXteznm3I0IAgBzW9V0AAKA7hDoAJEKoA0Ai\nhDoAJEKoA0AihDoAJDIx1G1fZ3vR9iPLvPZp2wdtv3V1ygMATKPOSn2npPPHn7S9SdIHJT3bdVEA\ngGYmhnpE3C3ppWVe2iHpqs4rAgA01mhP3fbFkp6PiEc7rgcA0MLctG+wfbykqzXaejn8dGcVAQAa\nmzrUJb1b0mZJD9u2pE2SHrB9ZkT8+/hg2xwuAwANRMTUC+a62y+uboqIxyJiPiJOjYhTJL0g6X3L\nBfqSwgZ/2759e+81UCc1Uid1Hro1VedbGndJukfSabafs33ZeGaL7RcAGISJ2y8R8dEJr5/aXTkA\ngDb4idJKURR9l1ALdXZnLdQoUWfX1kqdTbnN3k2tCexY7TkAIBvbilX8H6UAgDWAUAeARAh1AEiE\nUAeARAh1AEiEUAeARAh1AEiEUAeARAh1AEiEUAeARAh11DY/v1m2e7nNz2/u+5cPrAmc/YLaRp+J\n0tfvpVudMQ2sNZz9AgAg1AEgE0IdABIh1AEgEUIdABIh1AEgEUIdABIh1AEgEUIdABKZGOq2r7O9\naPuRJc/9ie19tvfY/gfbG1a3TABAHXVW6jslnT/23B2S3hsRWyQ9JemzXRcGAJjexFCPiLslvTT2\n3J0RcbB6eK+kTatQGwBgSl3sqf+2pNs7uA4AoKW5Nm+2/QeSDkTEriONW1hYOHy/KAoVRdFmWgBI\npyxLlWXZ+jq1jt61fbKkL0XE6Uue+7ikyyV9ICL+7wjv5ejdJDh6F5idpkfv1l2pu7odmuwCSVdJ\n+oUjBToAYLYmrtRt75JUSHqbpEVJ2yVdLelNkv6zGnZvRPzeCu9npZ4EK3Vgdpqu1PnkI9RGqAOz\nwycfAQAIdQDIhFAHgEQIdQBIhFAHgEQIdQBIhFAHgEQIdQBIhFAHgEQIdQBIhFAHgEQIdQBIhFAH\ngEQIdQBIhFAHgEQIdQBIhFAHgEQIdQBIhFAHgEQIdQBIhFAHgEQIdQBIhFAHgEQmhrrt62wv2n5k\nyXNvsX2H7Sdt/5Ptk1a3TABAHXVW6jslnT/23DZJd0bET0u6S9Jnuy4MADC9iaEeEXdLemns6a2S\nbqju3yDpQx3XBQBooOme+tsjYlGSImK/pLd3VxIAoKm5jq4TR3pxYWHh8P2iKFQURUfTAkAOZVmq\nLMvW13HEEfN4NMg+WdKXIuL06vE+SUVELNqel/T1iPiZFd4bdebA8NnWhH+/V3N28ecIRxPbighP\n+7662y+ubofslvTx6v5vSbpt2okBAN2buFK3vUtSIeltkhYlbZd0q6SbJb1T0rOSfi0iXl7h/azU\nk2ClDsxO05V6re2XNgj1PAh1YHZWe/sFALAGEOoAkAihDgCJEOoAkAihDgCJEOoAkAihDgCJEOoA\nkAihDgCJEOoAkAihDgCJEOrAAM3Pb5btmd/m5zf3/UtHSxzohdo40Gt2+uv10dXnIeNALwAAoQ4A\nmRDqAJAIoQ4AiRDqAJAIoQ4AiRDqAJAIoQ4AiRDqAJAIoQ4AibQKddufsv2Y7Uds32T7TV0VBgCY\nXuNQt/1Tkn5f0hkRcbqkOUkf7qowAMD05lq+/xhJb7Z9UNIJkr7bviQAQFONV+oR8V1Jn5f0nKQX\nJb0cEXd2VRgAYHqNV+q2f1zSVkknS/qBpFtsfzQido2PXVhYOHy/KAoVRdF0WgBIqSxLlWXZ+jqN\nz1O3fYmk8yPi8urxb0o6KyI+OTaO89ST4Dz12eE8dfRxnvpzks62fZxHfwLPk7SvxfUAAC212VO/\nX9Itkh6S9LAkS7q2o7oAAA3wcXaoje2X2WH7BXycHQCAUAeATAh1AEiEUAeARAh1AEiEUAeARAh1\nAEiEUAeARAh1AEiEUAeARAh1AEik7ScfoQfz85u1uPhs32UAGCAO9FqD+jzsiQO9ZoMDvcCBXgAA\nQh0AMiHUASARQh0AEiHUASARQh0AEiHUASARQh0AEiHUASARQh0AEmkV6rZPsn2z7X22H7d9VleF\nAQCm1/ZAr2skfTUiftX2nKQTOqgJANBQ4wO9bG+Q9FBEvHvCOA706hgHeuXHgV7o40CvUyR93/ZO\n2w/avtb28S2uBwBoqc32y5ykMyR9IiK+aftPJW2TtH184MLCwuH7RVGoKIoW0wKzw9n1mJWyLFWW\nZevrtNl+2SjpXyPi1Orx+yV9JiJ+ZWwc2y8dY/tlhrMedb1m+2UoZr79EhGLkp63fVr11HmS9ja9\nHgCgvbbf/XKFpJtsr5f0jKTL2pcEAGiKj7Nbg46+LYHR3Gy/zGZe/r4OAx9nBwAg1AEgE0IdABIh\n1AEgEUIdABIh1AEgEUIdABIh1AEgEUIdABIh1AEgEUIdABIh1AEgEUIdABIh1AEgEUIdABIh1AEg\nEUIdABIh1AEgEUIdABIh1AEgEUIdABIh1AEgEUIdABJpHeq219l+0PbuLgoCADTXxUr9Skl7O7gO\nAKClVqFue5OkCyV9oZtyAABttF2p75B0laTooBYAQEtzTd9o+yJJixGxx3YhySuNXVhYOHy/KAoV\nRdF0WgBIqSxLlWXZ+jqOaLbItv1Hkn5D0muSjpf0Y5L+MSIuHRsXTefA8myrny+O+pp3NHcff46O\nvl7302e8kW1FxIqL5RXf18VvoO1zJX06Ii5e5jVCvWNHX9CM5ibUZzMvf1+HoWmo833qAJBIJyv1\nI07ASr1zR9/qcTQ3K/XZzMvf12FgpQ4AINQBIBNCHQASIdQBIBFCHQASIdQBIBFCHQASIdQBIBFC\nHQASIdQBIBFCHQASaXyeOjBbx1bnsGB19dPndetO0MGDr8583o0bT9b+/d+Z+byriQO91qCj75Cp\nPudm3uzzDjWfONALAECoA0AmhDoAJEKoA0AihDoAJEKoA0AihDoAJEKoA0AihDoAJEKoA0AijUPd\n9ibbd9l+3Pajtq/osjAAwPQan/1ie17SfETssX2ipAckbY2IJ8bGcfZLxzj7hXmZt7t5h5pPMz/7\nJSL2R8Se6v4rkvZJekfT6wEA2uvk6F3bmyVtkXRfF9ebxtNPP63Pfe7z6uMf20suuVgXXXTB7CcG\ngBW0DvVq6+UWSVdWK/Y3WFhYOHy/KAoVRdF22sN2796tG298Qq+/fkln16znYX37239JqANrWj/n\nxy93jntZlirLsvW1W52nbntO0pcl3R4R16wwZlX31Hfs2KFt257Tj360Y9XmWN5tOvfc61WWt814\nXvbUmZd5M8w7KRf7Ok/9ekl7Vwp0AMBstfmWxnMkfUzSB2w/ZPtB2+xFAECPGu+pR8S/SDqmw1oA\nAC3xE6UAkAihDgCJEOoAkAihDgCJEOoAkAihDgCJEOoAkAihDgCJEOoAkAihDgCJEOoAkEgnH5Jx\ntLrnnn/u5SxmAFgJod7CgQM/UH9nQAPAG7H9AgCJEOoAkAihDgCJEOoAkAihDgCJEOoAkAihDgCJ\nEOoAkAihDgCJtAp12xfYfsL2v9n+TFdFAQCaaRzqttdJ+nNJ50t6r6SP2H5PV4XNXtl3ATWVfRdQ\nU9l3ATWUfRdQU9l3ATWVfRdQU9l3AauqzUr9TElPRcSzEXFA0t9J2tpNWX0o+y6gprLvAmoq+y6g\nhrLvAmoq+y6gprLvAmoq+y5gVbUJ9XdIen7J4xeq5wAAPVnzpzSuX79e69bdqg0bvtXqOj/84ZM6\n7rgHao9/7bX9evXVVlMCQOcc0ezoWNtnS1qIiAuqx9skRUT88di4Ps6mBYA1LyKmPme7TagfI+lJ\nSedJ+p6k+yV9JCL2NbogAKC1xtsvEfG67U9KukOjvfnrCHQA6FfjlToAYHg6+YlS25ts32X7cduP\n2r5imTHn2n7Z9oPV7Q+7mHvKOo+1fZ/th6o6t68w7s9sP2V7j+0tQ6txCL1cUsu6qobdK7zeWy/H\n6lixzqH00/Z3bD9c/d7fv8KY3vs5qc4B9fMk2zfb3ldl01nLjBlCP49Y59T9jIjWN0nzkrZU90/U\naK/9PWNjzpW0u4v5WtZ6QvXfYyTdK+nMsdd/WdJXqvtnSbp3gDUOopdVLZ+S9DfL1TOEXtascxD9\nlPSMpLcc4fVB9LNGnUPp519Juqy6Pydpw0D7OanOqfrZyUo9IvZHxJ7q/iuS9mn571nv/ROTI+LQ\nNyIeq1EDx/eftkq6sRp7n6STbG+cXYW1apQG0EvbmyRdKOkLKwzpvZdSrTqlAfRToxqO9HdyEP3U\n5DoPjemN7Q2Sfj4idkpSRLwWEf89Nqz3ftasU5qin50f6GV7s6Qtku5b5uWfq77M+Yrtn+167jqq\nL8MfkrRf0tci4htjQ8Z/qOpFzfiHqmrUKA2gl5J2SLpKy/+jIw2gl5VJdUrD6GdI+prtb9i+fJnX\nh9LPSXVK/ffzFEnft72z2rK41vbxY2OG0M86dUpT9LPTULd9oqRbJF1ZrdiXekDSuyJii0Znxtza\n5dx1RcTBiHifpE2SzurxL/CKatTYey9tXyRpsfoKzRrGSvcNatbZez8r50TEGRp9VfEJ2+/vqY5J\nJtU5hH7OSTpD0l9Utb4qaVsPdUxSp86p+tlZqNue0yjQ/zoibht/PSJeObStEBG3S1pv+61dzT+t\n6kucr0u6YOylFyW9c8njTdVzM7dSjQPp5TmSLrb9jKS/lfSLtm8cGzOEXk6scyD9VER8r/rvf0j6\nokbnKy01hH5OrHMg/XxB0vMR8c3q8S0ahedSQ+jnxDqn7WeXK/XrJe2NiGuWe3HpXpXtMzX6dsr/\n6nD+iWz/hO2TqvvHS/qgpCfGhu2WdGk15mxJL0fE4pBqHEIvI+LqiHhXRJwq6cOS7oqIS8eG9drL\nunUOoZ+2T6i+0pXtN0v6JUmPjQ3rvZ916hxCP6u+PG/7tOqp8yTtHRvWez/r1DltPzs5+8X2OZI+\nJunRai84JF0t6eRR3XGtpEts/66kA5L+V9KvdzH3lH5S0g0eHRu8TtLfR8RXbf/OoTqrxxfa/pak\n/5F02dBq1DB6uayB9XJFA+znRklf9OhYjTlJN0XEHQPs58Q6NYx+StIVkm6yvV6j79i5bID9nFin\npuwnP3wEAInwcXYAkAihDgCJEOoAkAihDgCJEOoAkAihDgCJEOoAkAihDgCJ/D++WTc9BDOFLwAA\nAABJRU5ErkJggg==\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "# ヒストグラム(度数分布)を描く\n", "plt.hist(wakuwaku)\n", "plt.show()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "__課題1.2__:[モグモグポテトの長さ](https://raw.githubusercontent.com/maskot1977/ipython_notebook/master/toydata/mogumogu_potato.txt)のデータをダウンロードし、モグモグポテトの長さのヒストグラムを描いてください。" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "collapsed": true }, "outputs": [], "source": [] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## 1.3 [ばらつきを数字にする](http://kogolab.chillout.jp/elearn/hamburger/chap1/sec3.html)\n", "本文を読んで概念を学んでください。" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### 1.4 [分散と標準偏差](http://kogolab.chillout.jp/elearn/hamburger/chap1/sec4.html)\n", "本文を読んで概念を学んでください。" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "__課題1.4__:[ワクワクポテト](https://raw.githubusercontent.com/maskot1977/ipython_notebook/master/toydata/wakuwaku_potato.txt)と[モグモグポテト](https://raw.githubusercontent.com/maskot1977/ipython_notebook/master/toydata/mogumogu_potato.txt)の長さの分散と標準偏差を、それぞれ求めてください。" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "collapsed": true }, "outputs": [], "source": [] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### 1.5 [実践編:チキンでいこう](http://kogolab.chillout.jp/elearn/hamburger/chap1/sec5.html)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "[フライドチキンの重さ](https://raw.githubusercontent.com/maskot1977/ipython_notebook/master/toydata/fried_chicken.txt) のデータをダウンロードして、その後のコードを実行してください。" ] }, { "cell_type": "code", "execution_count": 21, "metadata": { "collapsed": true }, "outputs": [], "source": [ "# ウェブ上のリソースを指定する" ] }, { "cell_type": "code", "execution_count": 22, "metadata": { "collapsed": true }, "outputs": [], "source": [ "# 指定したURLからリソースをダウンロードし、名前をつける。" ] }, { "cell_type": "code", "execution_count": 23, "metadata": { "collapsed": true }, "outputs": [], "source": [ "# ダウンロードしたデータから、列ごとに数字を読み込んでリストに格納する。\n", "col1 = [] # 0列目の数字を格納する予定のリスト\n", "col2 = [] # 1列目の数字を格納する予定のリスト\n", "col3 = [] # 2列目の数字を格納する予定のリスト\n", "for i, line in enumerate(open('fried_chicken.txt')): # ファイルを開いて一行一行読み込む\n", " if i == 0: # 0番目の行の場合\n", " continue # 次の行に行く\n", " c = line.split() # 行を空白文字で分割したものをcというリストに入れる\n", " col1.append(int(c[0])) # 0列目の単語を整数に変換してcol1に入れる\n", " col2.append(int(c[1])) # 1列目の単語を整数に変換してcol2に入れる\n", " col3.append(int(c[2])) # 2列目の単語を整数に変換してcol3に入れる" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "__課題1.5__:ワクワクチキンとモグモグチキンについて、重さの平均と分散と標準偏差を、それぞれ求めてください。またその結果について考察してください。" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "collapsed": true }, "outputs": [], "source": [] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### [1.9 通過テスト](http://kogolab.chillout.jp/elearn/hamburger/chap1/sec9.html)\n", "[ある3つのクラスの算数の成績](https://raw.githubusercontent.com/maskot1977/ipython_notebook/master/toydata/math_exam.txt)を用いて以下の問いに答えてください。\n", "* それぞれの組で、成績の平均と分散と標準偏差を求めなさい。\n", "* この結果から、それぞれのクラスの成績の特徴としてどのようなことが言えるか、クラス間で比較しながら説明しなさい。" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "collapsed": true }, "outputs": [], "source": [] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## 2. [信頼区間](http://kogolab.chillout.jp/elearn/hamburger/chap2/sec0.html)\n", "本文を読んで概念を学んでください。" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### 2.1 [平均的ポテトを推定する](http://kogolab.chillout.jp/elearn/hamburger/chap2/sec1.html)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "__課題2.1__:[ワクワクポテトの本数](https://raw.githubusercontent.com/maskot1977/ipython_notebook/master/toydata/wakuwaku_potato2.txt)のデータから、ポテトの本数の平均、分散、標準偏差を求めてください。" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "collapsed": true }, "outputs": [], "source": [] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### 2.2 [母集団の平均と分散を推定する](http://kogolab.chillout.jp/elearn/hamburger/chap2/sec2.html)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "__課題2.2__:[ワクワクポテトの本数](https://raw.githubusercontent.com/maskot1977/ipython_notebook/master/toydata/wakuwaku_potato2.txt)のデータから、ポテトの本数の不偏分散を求めてください。" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "collapsed": true }, "outputs": [], "source": [] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### 2.3 [区間推定/信頼区間](http://kogolab.chillout.jp/elearn/hamburger/chap2/sec3.html)\n", "本文を読んで概念を学んでください。" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### 2.4 [実践編:平均的チキンを推定する](http://kogolab.chillout.jp/elearn/hamburger/chap2/sec4.html)\n", "__課題2.4__:[ワクワクチキンのグラム数](https://raw.githubusercontent.com/maskot1977/ipython_notebook/master/toydata/fried_chicken2.txt)のデータを用いて、以下の問いに答えてください。ただし、t分布表は下表のとおりとします。\n", "* 標本平均、不偏分散、標本標準誤差、確率95%のt値、確率99%のt値、95%信頼区間、99%信頼区間を求めてください。\n", "* 標本の平均と不偏分散と標本標準誤差から何がわかるか説明してください。\n", "* 95%信頼区間と99%信頼区間の値から何がわかるか説明してください。\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
自由度
確率95%
確率99%
1
12.706
63.657
2
4.303
9.925
3
3.182
5.841
4
2.776
4.604
5
2.571
4.032
6
2.447
3.707
7
\n", "
2.365
\n", "
3.499
8
2.306
3.355
9
2.262
3.250
10
2.226
3.169
" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### 2.5 [通過テスト](http://kogolab.chillout.jp/elearn/hamburger/chap2/sec9.html)\n", "本文を読んで、通過テストの問題に答えてください。" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "collapsed": true }, "outputs": [], "source": [] }, { "cell_type": "markdown", "metadata": {}, "source": [ "__今日の課題提出__:計算結果を.ipynb ファイル(または.jsonファイル)として保存し、指定したアドレスまでメールしてください。メールタイトルは「__ハンバーガー統計学12__」とし、メール本文に学籍番号と氏名を明記のこと。また、感想も書いてくれると喜びます。今後の講義の改善につながるかも知れません。" ] } ], "metadata": { "kernelspec": { "display_name": "Python 2", "language": "python", "name": "python2" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 2 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython2", "version": "2.7.12" } }, "nbformat": 4, "nbformat_minor": 0 }