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

Julia&Juno: はじめ方3_データフレームの集計, DataFramesMeta ver. 2

はじめ方1_インストールとグラフの作成 はじめ方2_データフレームとパイプ演算子 はじめ方3_データフレームの集計 はじめ方4_グラフにラインと文字を入れる   I.DataFramesMeta   次に解説があります。   https://github.com/JuliaData/DataFramesMeta.jl   ライブラリDataFramesMetaを用いると、データフレームを効率的よく処理できます。Rのdplyrに似た機能を持ちます。上の文書にの対応表があります。   <code>Julia dplyr ——–…

Continue reading

Julia: はじめ方2_データフレームとパイプ演算子

はじめ方1_インストールとグラフの作成 はじめ方2_データフレームとパイプ演算子 はじめ方3_データフレームの集計 はじめ方4_グラフにラインと文字を入れる   I.Data framesの扱い方   Data framesというのはExcelのシートのように列名と行名のあるデータの形式で、一般の人にもっとも身近なデータの形です。 次に説明があります。   DataFrames   1.直接書く   データフレームの形通りに書けるのいいですね。 区切りをスペースとしていますが、スペースの数は関係ないので、スペースを適当な幅にすれば、きれいな表の…

Continue reading

Julia&Juno: はじめ方1_インストールとグラフの作成

はじめ方1_インストールとグラフの作成 はじめ方2_データフレームとパイプ演算子 はじめ方3_データフレームの集計 はじめ方4_グラフにラインと文字を入れる   I.Juliaについて   JuliaはPythonやRより速い、Pythonのように汎用プログラムでとくに機械学習に強いらしい、、、、ぐらいの知識でしかありませんでしたが、たまたまMediumにJuliaの記事がありましたのでインストールして使ってみました。 スクリプトはPythonに似ていて、Pythonを使っている人であれば違和感なくはじめられると思います。それに、ライブラリをいれれば、直接Pythonのスク…

Continue reading