Python&R: RでPythonを使う, rstudio, reticulate ver. 1

Rのライブラリreticulateで直接Pythonのスクリプトを実行できます。RStudioの場合は、File>New File>Python Scriptを選択するだけPythonのスクリプトを書くことができます。 Dictionary を使って簡単な読書リストを作成しましたが、ふつうにPythonがそのまま使用できました。大変便利です。     仮想環境やバージョンの管理などについてはこれから勉強します。解説は次にあります。   https://docs.rstudio.com/tutorials/user/using-python-with-r…

Continue reading

Python&R: JSONをデータフレームにする ver. 2

JSONの学習メモです。   I.JSONの便利なところ   JSONは構造をもったデータを保存できます。 構造というのは、階層があるということです。例えば、CIA The World FactbookのAPIがJSON形式で公開されていますが、次のような階層構造になっています。   RのRStudioによる   data0の下に国別にデータがあります。afghanistanとakrotiriの2国の階層の深いところにあるintroductionの文を表示しています。 このデータ全体ををCSVやExcel形式で保存しようとすると、多くのファイルやシートに…

Continue reading

Python&R: CIA The World FactbookのAPIの活用法, json, jsonlite ver. 9

I.JSONファイルについて   JSONファイルは、JavaScriptのデータ形式ですが、構造のあるデータを保存できるので、広く用いられるようになりました。ここで取り上げるデータもThe World FactbookのWebページのデータをJSON形式に保存したものです。 The World Factbookは、CIAが各国の概要をまとめたもので、各国の概要を知るためにまずアクセスすべき基本文書となっています。しかし、国別にわかれていますので、国別の基本データを知るにはよいのですが、国際比較するためにそれぞれのページからデータを取得し、項目ごとに一覧にするのは手間がかかります。 …

Continue reading

Python&R: PDFの表を取得, tabula, tabular ver. 3

PythonにはPDFの表データを取得するライブラリがいくつかありますが、よく用いられているのはtabulaとcamelotです。ここでは、tabulaを紹介します。 次に簡単な解説があります。CamelotとWebインターフェースのExcaliburの説明もあります。   3 WAYS TO SCRAPE TABLES FROM PDFS WITH PYTHON   Rについては、tabulizerを紹介します。次に解説があります。   PDF Scraping in R with tabulizer   対象としたPDFは次です。   Th…

Continue reading

Python&R: インストールしてはじめる_ANACONDA

現在以前の記事を整理して更新しています。これは以前の記事を更新したものです。   以下の説明は、Macの場合です。   I.Anacondaのインストール   ダウンロード版でPythonやRを学ぶなら、Anacondaをインストールすることをお勧めします。 Macの場合は次にInstallerがあります。macOS Catalinの場合は、インストール先をデフォルトとは違って、anaconda3フォルダを作成(/Users/YOURNAME/anaconda3)して、そこにインストールします。   Anaconda 2019.10 for macOS …

Continue reading

Lecture: The Monty Hall Problem for Computer English II, r, python ver. 1

I.Stay or switch?   II.The answer and explanation     III.Simulation with R   次に解説されています。   Monty Hall Problem Simulation   次のグラフがえられます。青色がドアを変更した場合です。   下にRウィジェットでスクリプトを実行することができます。   スクリプトの2行目の1000はシミュレーションの回数です。任意の回数に変更してみてください。 5行目のset.seed(7)はランダムな選択を固定して…

Continue reading

Python&R: クラウドで学ぶはじめてのプログラミング4, グラフを描くver. 6

プログラミングがはじめての方ののための連載です。   クラウドで学ぶはじめてのプログラミング1, arithmetics   クラウドで学ぶはじめてのプログラミング2, dataframes   クラウドで学ぶはじめてのプログラミング3, csv読み込みと頻度のグラフ    クラウドで学ぶはじめてのプログラミング4, グラフを描く   クラウドで学ぶはじめてのプログラミング5, histogram   4_1.Pythonの場合(ファイル名pythonGraph.ipynb)   私の担当する授業の出席状況のデータ…

Continue reading

Python&R: Excelでa, b, c, , ,を入力したい, google sheets, excel ver. 1

1.Google SheetsとExcelの場合   1, 2, 3, , ,はAutoFill入力できますが、a, bは、 a, b, a, b , , ,の繰り返しになります。a, b, c, d, e, f,を入力するのはどうしたらよいでしょう?     A3に次の式を書き、A4以下にペーストすれば、a, b, c, , ,を入力できます。   =CHAR(CODE(A2)+1)    2.Pythonの場合   sequenceとアルファベットのリストを取得して、dictionary を作成して、データフレームにしま…

Continue reading

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

プログラミングがはじめての方ののための連載です。   クラウドで学ぶはじめてのプログラミング1, arithmetics   クラウドで学ぶはじめてのプログラミング2, dataframes   クラウドで学ぶはじめてのプログラミング3, csv読み込みと頻度のグラフ    クラウドで学ぶはじめてのプログラミング4, グラフを描く   クラウドで学ぶはじめてのプログラミング5, histogram   第5回ヒストグラムを描く   データが与えられたら、まず、ヒストグラムか散布図を描きます。今回は、histogra…

Continue reading

Python&R: クラウドで学ぶはじめてのプログラミング3, csv読み込みと頻度のグラフ 改訂版2

プログラミングがはじめての方ののための連載です。   クラウドで学ぶはじめてのプログラミング1, arithmetics   クラウドで学ぶはじめてのプログラミング2, dataframes   クラウドで学ぶはじめてのプログラミング3, csv読み込みと頻度のグラフ    クラウドで学ぶはじめてのプログラミング4, グラフを描く   クラウドで学ぶはじめてのプログラミング5, histogram   第3回CSV読み込みと頻度の棒グラフ   データは次にあります。   https://pastebin.…

Continue reading