COVID-19: Juliaで集計する方法. covid19 data hub

I.何をする?   久しぶりにJuliaを使ってCOVID-19のデータを集計します。 Juliaは、汎用プログラムで、Pythonより速いと言われています。 IDEとして、エディターAtomでJuliaを使っています。 データは次にあります。データをロードするJuliaのスクリプトが示されています。   COVID-19 Data Hub Julia     II.使用の要件   エディタAtomのインストール AtomにJuliaとJuliaのIDEのJunoをインストール   JuliaとJunoのインストールについて…

Continue reading

Julia: はじめて使う, juno ver. 2

以前書いたものを修正しました。 I.Juliaについて   JuliaはPythonのように汎用プログラムですすが、Pythonより速く、機械学習に強いと言われています。 スクリプトはPythonに似ていて、Pythonを使っている人であれば違和感なくはじめられると思います。   II.インストール   Macを使っていますが、簡単にインストールできます。IDEとしては、Junoが人気があります。JunoというとEllen Pgeの映画をまず思い出しますが、、、。 私がたまたま使っているエディターAtomに読み込むIDEです。 インストール方法は下に書かれているよ…

Continue reading

Python&R&Julia: COVID-19のデータでスクリプトを覚える ver. 10

I.COVID-19の集計   簡単な集計をするにしてもグラフを描くにしても、RのTidyverseならだいたいできますが、PythonやJuliaはスクリプトを覚えていないので、いちいち調べなければならずめんどうです。 そこで、手書きでCOVID-19の最新データの集計を繰り返し、それぞれのスクリプトを暗記しようと思います。 次の項目のスクリプトを書きます。   1.世界   1_1.世界の感染者数と死亡者数の推移 1_2.感染者上位10ヵ国 1_3死亡者上位10ヵ国   2.選んだ国   2_1.選択した国の直近の感染者数 2_2.選択した…

Continue reading

Julia&Python&R: 全ての列を見るには?ver. 3

I.何が問題   PythonのPandasの長所として、データの全ての列を簡単に表示できる点があげられていました。   Emmett Boudreau, Pandas Makes Python Better   私が一番最初に学んだのはRでしたが、列が多いデータの場合、全ての列を見ようと苦労したことを思い出します。その点、すべての列を表示する方法を知っておくとはじめてデータフレームを扱うときに役立ちます。 Excelなら全てが表示されるので、全体を見て安心したいという衝動がありますよね。 上の文書では、Juliaを取り上げて説明していますので、はじめに…

Continue reading

Julia: 授業の参加状況をグラフに, gadfly

I.何をする   久しぶりのJulia+Juno+Atomです。授業データを用いて簡単なグラフを作成します。 なぜ、Juliaかというと、ちゃんとした理由はつけられるかもしれませんが、私にとっては、JuliaとJunoという名前だけでもマスターしたくなる言語です。それに、まわいにやっている人が皆無ですし。それも動機です。 Julia+Junoを普通に使えるようなりたいと思っています。 PythoやRは、ネット上にやまほど情報があるので、独学できます。 Juliaも情報はありますが、両者に比べると、初心者向けの解説は少ないので、PythonかRを少し勉強してから始めるか、あるいは並行し…

Continue reading

COVID-19: 数理モデルを学ぶ, julia, agents ver. 3

I.何を学ぶ?   COVID-19の数理モデルについて学びます。当面、インターネット上の文書で理解したことをランダムに記録しますが、後ほど数理モデルについて考えをまとめたいと思います。 使用するプログラムは、Julia、Python、Rです。これらの基本的な使用法についても解説します。   II.JuliaでSIRモデル   JuliaはPythonやRより処理が早いと言われています。 初学者にとっての最大の難点は解説がすくないということですが、スクリプトは理解しやすく、Pythonに似ています。 また、JunoというエディターのATOMに組み込む大変使いやすい…

Continue reading

Julia: Plotlyでグラフを描く, plotlyJS.jl ver. 1

 PlotlyJS.jlはplotly.jsのwrapperです。つまり、Julia向けにしたplotly.jsです。 COVIT-19の感染状況を世界地図に描きたいと思っていますが、まずは、PlotlyJS.jlの基本的な使用法を学びます。   I.インストール   PlotlyJS.jlの解説は次です。   PlotlyJS.jl   Junoを立ち上げて、REPLを開いて、 ] キーを押し、add PlotlyJsと書き、エンターを押します。   (v1.0) pkg> add PlotlyJS   II.サンプ…

Continue reading

Julia: 使いやすくてかっこいいJuno ver. 2

JuliaはPythonに似たスクリプトで学びやすいです。特にスピードが速いので人気があります。Preferenes>Installでjuno-plus Atom packageをインストールすると、下の画像左のボタンが表示されます。     JuliaのIDEとしては、Junoが人気があるようなので数日前から使っています。次のような特徴があります。   エディタ(Atom)にインストールする、、、Atomを使い慣れていればインストールも簡単です。 Junoのエディタで、スクリプトを部分実行(Shift+Return)すると、その行の末尾に集計結果、たとえば…

Continue reading

Inspiration: 「保守主義(conservativism)」を考える, julia

I.保守主義とは何か   保守主義についてわかりやすく解説されています。       保守主義は、Edmund Burke(1729.01.12-1797.07.09)から始まるとされることが多いようですが、「Burkeのような考えが保守主義」と定義すると混乱します。 Burkeの考えから「保守主義」の特徴を取りだすor新たに定義して指標化し、多次元のarrayとすると、各人の思想の関係を座標の距離として計算できるようになります。 ここでは、現状の変化を求めるかどうか、市場の自由を求めるかどうかという2つの指標で、仮の数値を割り振って、Juliaで2次元…

Continue reading

Juno&Julia: はじめ方4_グラフにラインと文字を入れる ver. 2

はじめ方1_インストールとグラフの作成 はじめ方2_データフレームとパイプ演算子 はじめ方3_データフレームの集計 はじめ方4_グラフにラインと文字を入れる   I.グラフにラインと文字をいれる   解説は次にあります。   Gadfly.jl   縦に2本の実線を描く式は次です。   xintercept=[15.0, 60.0], Geom.vline(style=:solid)   横に2本の点線を描く式は次です。   ,yintercept=[45.0, 95.0], Geom.hline(style=:dot) &…

Continue reading