Skip to content

Instantly share code, notes, and snippets.

@statkclee
Created November 29, 2015 01:15
Show Gist options
  • Save statkclee/d430ad49279dedcb58fd to your computer and use it in GitHub Desktop.
Save statkclee/d430ad49279dedcb58fd to your computer and use it in GitHub Desktop.
Think Stats 2, 3장 연습문제 해답
Display the source blob
Display the rendered blob
Raw
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"통계적 사고 (2판) 연습문제 ([thinkstats2.com](thinkstats2.com), [think-stat.xwmooc.org](http://think-stat.xwmooc.org))<br>\n",
"Allen Downey / 이광춘(xwMOOC)\n",
"\n",
"여성 응답자 파일을 읽어들인다."
]
},
{
"cell_type": "code",
"execution_count": 19,
"metadata": {
"collapsed": false
},
"outputs": [],
"source": [
"%matplotlib inline\n",
"\n",
"import chap01soln\n",
"resp = chap01soln.ReadFemResp()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"응답자 가구에서 18세 이하 자녀수, <tt>numkdhh</tt>에 대한 PMF를 생성하라."
]
},
{
"cell_type": "code",
"execution_count": 20,
"metadata": {
"collapsed": false
},
"outputs": [],
"source": [
"import thinkstats2\n",
"pmf = thinkstats2.Pmf(resp.numkdhh)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"PMF를 화면에 표시하라."
]
},
{
"cell_type": "code",
"execution_count": 21,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"image/png": "iVBORw0KGgoAAAANSUhEUgAAAXIAAAEACAYAAACuzv3DAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAEt9JREFUeJzt3X+QVeV9x/HPh0WWRQ0xZgIWtyFUkkqmKjaSGAZ7Q0hn\nXTTIYkMWnYSEaZlMUad0Wn+kgSXtYMwfmjomdptsoqQF4g9qSJQfJuQKk0bFEUmqi5XJwPCjpE5M\nTYxolvrtH3vd3l137727e3fPPrvv18yO59zznHO+4PLZh+99zsURIQBAusZlXQAAYHAIcgBIHEEO\nAIkjyAEgcQQ5ACSOIAeAxJUNctsNtg/YfsH2jb0cz9l+2fa+wtffDU2pAIDejC910HaNpLskLZB0\nTNJe21sjor3H0Mci4uNDVCMAoIRyM/I5kg5GxKGI6JC0WdKiXsa56pUBACpSLsinSTpStH+08Fqx\nkPRh2/ttP2J7VjULBACUVrK1os6QLudpSfUR8artyyU9JOm9g64MAFCRckF+TFJ90X69OmflXSLi\nN0Xb22x/zfY7IuKl4nG2+VAXABiAiCjZvi7XWnlK0kzb021PkLRU0tbiAban2HZhe44k9wzxomKS\n/Vq7dm3mNYzV+lOunfqz/0q9/kqUnJFHxCnbqyTtkFQjqS0i2m2vLBxvlXS1pM/ZPiXpVUmfrOjO\nAICqKNdaUURsk7Stx2utRdtflfTV6pcGAKgET3ZWKJfLZV3CoKRcf8q1S9SftdTrr4Qr7cEM+kZ2\nDNe9AGC0sK0o82Zn2dYKgNGtsFYBI8BAJ7sEOYABBwiqZzA/UOmRA0DiCHIASBxBDgCJI8gBjGnT\np0/XD3/4w4rGLl++XF/4whckSfl8XvX19RWNHWoEOYAxzXbFbzQO1djBIsgBoB9G4gqfUbH8cNOW\nPWrbuEsnT76edSkDVldXqxXL5qu5aV7WpQAjwvTp03Xddddpw4YNOnz4sBoaGnTvvfdq06ZNamtr\n0549e7rGjhs3TgcPHtSMGTO0fPlyTZo0SYcOHdKePXt04YUX6sEHH9Stt96qDRs2aMqUKdq0aZMu\nuuiit9yzvb1dCxcu1K233qqlS5dq3759WrFihQ4ePKjGxsZeZ9i33367brvtNtXU1Gj9+vVavnx5\n17GXXnpJV1xxhXbv3q1Zs2Zp48aNmjFjRtV/r0ZFkKce4pJ08uTratu4iyDHiDJ34S1Vvd6PH15f\n8Vjbuv/++7Vjxw7V1tZq7ty5uueeezRx4sSy595///3auXOnZs2apcbGRl166aX64he/qDvuuENr\n1qzR6tWrtWvXrm7nPP3001q8eLHuvvtuNTY26ne/+52uuuoqrV69WqtWrdJDDz2k5uZm3XTTTV3n\nnDhxQr/+9a91/Phx7dy5U1dffbUWL16syZMnKyK0efNmbd++XbNnz9anP/1pff7zn9emTZsq/w2r\n0KhoraQe4m8aLb8OoFquv/56TZ06VWeddZauvPJKPfPMM2XPsa2mpibNnj1btbW1Wrx4serq6nTt\ntdfKtj7xiU9o37593c557LHHtGjRIn37299WY2OjJOnxxx/XqVOndMMNN6impkZLlizRJZdc0u28\n0047TWvWrFFNTY0uv/xynXHGGXr++ee7jjc1NekDH/iAampqdM0111RU/0CMihl5sf78xB8pqj3r\nAUaLqVOndm1PmjRJx48fr+i8d73rXV3bEydO7LZfV1enV155pWs/ItTa2qpcLqfLLrus6/Xjx49r\n2rTu/7Llu9/97m77Z599tsaN+//58KRJk7qubVtTpkzp877VNOqCHED1jMSJ0emnn65XX321a//E\niRODup5ttba26ktf+pJWr16t22+/XZJ0zjnn6NixY93GHj58WOedd96g7jcURkVrBcDo9+ZqkQsv\nvFDPPvus9u/fr9dee00tLS29juuPM888U9u3b9fu3bt18803S5IuvfRSjR8/Xnfeeac6Ojq0ZcsW\n7d27t9/1DgeCHEAS3lyXPXPmTK1Zs0YLFizQ+973Ps2bN6/bapKe67d7W8/d2+qTyZMn69FHH9W2\nbdu0du1aTZgwQVu2bNE999yjs88+W/fdd5+WLFlS9jr9vW81jIrPIy/uMY/EvwqWk3r9SFvh866z\nLmPM6+v/QyWfR86MHAASR5ADQOIIcgBIHEEOAIkjyAEgcQQ5ACSOJzsBDNvnZmNoEOTAGMca8vTR\nWgGAxBHkAJA4ghwAEkeQA0DiCHIASBxBDgCJI8gBIHEEOQAkjiAHgMQR5ACQuLJBbrvB9gHbL9i+\nscS4S2yfst1U3RIBAKWUDHLbNZLuktQgaZakZtvn9zHuNknbJfHpOwAwjMrNyOdIOhgRhyKiQ9Jm\nSYt6GXedpAckvVjl+gAAZZQL8mmSjhTtHy281sX2NHWG+92Fl/goNQAYRuU+xraSUP6KpJsiItz5\n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\nEvd/4XH6ARF0QyQAAAAASUVORK5CYII=\n",
"text/plain": [
"<matplotlib.figure.Figure at 0xaf2f680c>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/plain": [
"<matplotlib.figure.Figure at 0xaf31498c>"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"import thinkplot\n",
"thinkplot.Pmf(pmf, label='numkdhh')\n",
"thinkplot.Show()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"<tt>BiasPmf</tt>를 정의하시오."
]
},
{
"cell_type": "code",
"execution_count": 22,
"metadata": {
"collapsed": false
},
"outputs": [],
"source": [
"def BiasPmf(pmf, label=''):\n",
" \"\"\"Returns the Pmf with oversampling proportional to value.\n",
"\n",
" If pmf is the distribution of true values, the result is the\n",
" distribution that would be seen if values are oversampled in\n",
" proportion to their values; for example, if you ask students\n",
" how big their classes are, large classes are oversampled in\n",
" proportion to their size.\n",
"\n",
" Args:\n",
" pmf: Pmf object.\n",
" label: string label for the new Pmf.\n",
"\n",
" Returns:\n",
" Pmf object\n",
" \"\"\"\n",
" new_pmf = pmf.Copy(label=label)\n",
"\n",
" for x, p in pmf.Items():\n",
" new_pmf.Mult(x, x)\n",
" \n",
" new_pmf.Normalize()\n",
" return new_pmf"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"응답자 대신에 자녀를 설문조사하면 관측되듯이, 가구 자녀수에 대한 편향된 Pmf를 생성하시오."
]
},
{
"cell_type": "code",
"execution_count": 23,
"metadata": {
"collapsed": false
},
"outputs": [],
"source": [
"biased = BiasPmf(pmf, label='biased')"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"실제 Pmf와 편향된 Pmf를 동일축으로 화면에 표시하시오."
]
},
{
"cell_type": "code",
"execution_count": 24,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"image/png": "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\n",
"text/plain": [
"<matplotlib.figure.Figure at 0xaf2e730c>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/plain": [
"<matplotlib.figure.Figure at 0xaf3147ac>"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"thinkplot.PrePlot(2)\n",
"thinkplot.Pmfs([pmf, biased])\n",
"thinkplot.Show()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"두 Pmf의 평균을 계산하시오."
]
},
{
"cell_type": "code",
"execution_count": 25,
"metadata": {
"collapsed": false
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"('Pmf Mean: ', 1.0242051550438309)\n",
"('Biased Pmf Mean', 2.4036791006642821)\n"
]
}
],
"source": [
"print('Pmf Mean: ',pmf.Mean())\n",
"print('Biased Pmf Mean', biased.Mean())"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": []
}
],
"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.10"
}
},
"nbformat": 4,
"nbformat_minor": 0
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment