Python&R: クラウドで学ぶはじめてのプログラミング5, histogram 改訂版1

プログラミングがはじめての方ののための連載です。

 

クラウドで学ぶはじめてのプログラミング1, arithmetics

 

クラウドで学ぶはじめてのプログラミング2, dataframes

 

クラウドで学ぶはじめてのプログラミング3, csv読み込みと頻度のグラフ 

 

クラウドで学ぶはじめてのプログラミング4, グラフを描く

 

クラウドで学ぶはじめてのプログラミング5, histogram

 

第5回ヒストグラムを描く

 

データが与えられたら、まず、ヒストグラムか散布図を描きます。今回は、histogram(度数分布グラフ)を取り上げます。histogramはy軸に頻度(frequency)、x軸に階級(bins)をとったグラフです。

データは次にあります。架空の試験結果で、受験者のid、英語と日本語の得点、学部、学年、性別の一覧です。

 

https://pastebin.com/raw/nWkAe1qR

 

5_1.Python(ファイル名:pythonHistogram

 

データの初めの5行を表示する式は次です。()の中に数字を書いて表示する行数を指定することができます。

 

データ名.head() 

 

histogramを作成する式は次です。

 

データ名.hist(column = '列名')

 

 

5_2.R(ファイル名:rHistogram

 

データの初めの6行を表示する式は次です。

 

head(df0) 

 

8行表示したい場合は次の式です。

 

head(df0,8) 

 

ggplot2を使用しています。次の式でhistogramを簡単に描くことができます。

 

gplot(データ名$列名, geom="histogram") 

 

 

5_3.Google Sheets

 

列を選んで、グラフを挿入しHistgramを選ぶだけです。

 

 

5_4.Excel online

 

黄色いfillを入れた部分に値をコピーしてグラフを描きました。Excel 2016?から分析ツールでヒストグラムを描けますが、Excel Onlineには分析ツールがないので、countif()で集計し、棒グラフを描きます。

 

 

データを分析する場合、ふつう、ヒストグラム、あるいは、散布図を描くのが第一歩ですから、ヒストグラムを簡単に描けないのは不便です。

 

About shibatau

I was born and grown up in Kyoto. I studied western philosophy at the University and specialized in analytic philosophy, especially Ludwig Wittgenstein at the postgraduate school. I'm interested in new technology, especially machine learning and have been learning R language for two years and began to learn Python last summer. Listening toParamore, Sia, Amazarashi and MIyuki Nakajima. Favorite movies I've recently seen: "FREEHELD". Favorite actors and actresses: Anthony Hopkins, Denzel Washington, Ellen Page, Meryl Streep, Mia Wasikowska and Robert DeNiro. Favorite books: Fyodor Mikhailovich Dostoyevsky, "The Karamazov Brothers", Shinran, "Lamentations of Divergences". Favorite phrase: Salvation by Faith. Twitter: @shibatau

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.