-Statistics- III データ分析 記述統計:1変量データ編

Pythonで学ぶあたらしい統計学の教科書のまとめやコードを実行してみた際のメモです. 統計量の計算などの,基本的なデータ分析に使う関数は Scipy というパッケージに入っています. >>> import numpy as np >>> import scipy as sp ここでは,NumpyとScipy…

I 統計学の基礎 4. 記述統計の基礎,6. 確率質量関数と確率密度関数

Pythonで学ぶあたらしい統計学の教科書のまとめやコードを実行してみた際のメモです. 4. 記述統計の基礎 数値型の変数(量的データ):データが定量的な数値として得られるもの. 離散型の変数:数値型の変数の値.あたいは整数しかとらない. 連続型の変数…

I 1. 統計学,2. 標本が得られるプロセス,3. 標本が得られるプロセスの抽象化

Pythonで学ぶあたらしい統計学の教科書のまとめやコードを実行してみた際のメモです. 1. 統計学 統計学の目的 記述統計の目的:手持ちのデータを整理・要約する. 推測統計の目的:まだ手に入れていない未知のデータを推測する. 標本と母集団 標本:手持ち…

-Julia- ベクトルと行列の演算

ベクトルと行列の演算例をREPLを使って行う際のメモです. 1次元配列は要素をカンマ(,)で区切ります.また,1次元配列は列ベクトルに相当します. julia> col = [1.0, 2.0] # Column vector 2-element Array{Float64,1}: 1.0 2.0 行ベクトルは行の数が1つ…

-Julia- REPLにおけるギリシャ文字表示

JuliaのREPLではLaTeX表記でタブ補完することで,以下のような表示が可能です. julia> α β γ δ ϵ ζ η θ ι κ λ μ ν ξ ø π ρ σ τ υ ϕ χ ψ ω 入力は \alpha + tab, \beta + tab, \gamma + tab, \delta + tab, \epsilon + tab, \zeta + tab, \eta + tab, \theta…

-Julia- -q オプション

Juliaを対話的実行で使用する際には,以下のようにターミナルから"julia"コマンドを実行します. すると,以下のようにJuliaのロゴと共にREPLが起動します. $ julia _ _ _ _(_)_ | Documentation: https://docs.julialang.org (_) | (_) (_) | _ _ _| |_ __…

-Julia- 平均の計算

Juliaで平均の計算を行ってみた際のメモです.実行例はREPLで行なった結果です. まずは相加平均(算術平均)についてです. 1〜10までの整数の和の平均を求めてみます. 総和は`sum()`関数を用いて求めます. julia> x1 = [1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7…

-Python v Julia- 二項分布

以前に,Pythonで二項分布のグラフをプロットする投稿をしました.今回は,同様の内容をJuliaで行ってみます. 二項分布の確率質量関数は です. 実装は以下のようになります.実装例はREPLで行った結果です. julia> using Statistics julia> using Distrib…

-Python vs Julia- 順列・組合せ

以前に,順列・組合せに関する計算をPythonで行う投稿 をしました. 今回は,それをJuliaで行ってみます.計算例はREPLで行なったものです. 順列 1, 2, 3の3つの数字の並べ方は 通りです. 階乗を求めるには factorial() 関数を使用します. julia> factori…

-Python vs Julia- 整数の乱数を発生させる

過去にPythonを用いて整数の乱数を発生させるコード例を投稿しました. その中では,20回サイコロを振ることを想定して,整数の乱数を発生させるに,Pythonで以下のように書きました. >>> import numpy as np >>> np.random.choice(np.arange(1, 7), 20) ar…

-Julia- パッケージのインストール

Juliaにおいてパッケージをインストールした際のメモです. 現時点ではバージョン1.1ですが,Julia 1.0以降では"pkgモード"が作られています. REPLを起動して"]"を入力するとプロンプトが "(v1.1)pkg>"と変わります. この状態で add "Package Name" とする…

-Julia- Plotのインストールと描画

Juliaでは,Pythonのmatplotlibのように描画用のパッケージが固定されておらず,現段階では色々と選ぶことができるようです. 描画用パッケージとして,とりあえずPlotをインストールしてみることにしました.以下はその際のメモです. REPLを起動します.そ…

-Python vs Julia- 配列についてについての比較

Python言語とJulia言語の比較を行った際のメモです. 今回は,配列についての比較です.比較を行った環境はPythonはver 3.6.6,Juliaは ver 1.1.0です.比較はREPLで行い,プロンプトが" >>> "となっているものはPythonでの実施で," Julia> "となっているも…

-Julia- データ型

Julia のデータ型についてのメモです. まずは,整数型についてです. julia> 12345 12345 julia> typeof(12345) Int64 julia> 1 1 julia> typeof(1) Int64 整数型にはInt8, 16, 32, 64, 128型がありますが,特に指定しなければInt64型として扱われるようで…

-Python vs Julia- 数値と文字列についての比較

Python言語とJulia言語の比較を行った際のメモです. 今回は,数値と文字列についての比較です.比較を行った環境はPythonはver 3.6.6,Juliaは ver 1.1.0です.比較はREPLで行い,プロンプトが" >>> "となっているものはPythonでの実施で," Julia> "となっ…

-Julia- Hello Worldから四則演算まで

前回の投稿でJuliaのインストールに成功したようなので,とりあえず,触ってみた結果のメモです. REPL(Read-Eval-Print Loop)を立ち上げて,以下のように入力してみました. まずは,お決まりの"Hello World"のプリントと,型の判定,文字列の連結です. $ …

-Julia- Julia のインストール

Julia v1.0.1をインストールした際のメモです(以下のメモはJupyter Notebookがインストールされている前提です). macOSの場合 Homebrew経由でインストールしました. まずは,Homebrewのアップデートを行なった後に, $ brew cask install julia とコマン…

wekaのインストール

Wekaはニュージーランドのワイカト大学で開発された機械学習,データマイニング用フリーソフトウェアです(関連書籍Data Mining, Fourth Edition: Practical Machine Learning Tools and Techniques ). 以下は,Wekaをインストールした際のメモです.Weka…

-macOS- PythonとJupyter Notebookのインストール

以前は,Anacondaをインストールして,PythonとJupyter Notebookを使用していたのですが,Anacondaは重たく,パッケージのアップデートが上手くいかないので,インストール方法を変更してみました. インストールは全て,ターミナルから行います. Command L…

-macOS- 半角の数学記号の入力

あまり使うことはないようにも思いますが,macOSで数学記号(半角)を入力するほうほうです. 数学記号は,キーバインディングによって入力します.例としては,以下のようなものが挙げられます. Mathematical Symbol Key Binding ÷ "Option" + "/" ≠ "Opti…

-macOS- ターミナルに(base)と表示される

Anacondaのアップデートなどをした後に,ターミナルを立ち上げると以下のように(base)という表示が出るようになってしまいました. (base)Computer Name:~ User Name$ *上記のComputer Nameは,持ち主のコンピュータの名前が,User Nameにはユーザー名が入り…

-macOS- キーバインドの変更

macOSに限った話ではありませんが,"caps lock"キーを使わないので,キーバインド(修飾キー)の変更を行なっています. キー配列はHHKBと同じにしたいので,"caps lock"キーを⌘(command)キーに割り当てた際のメモです. AppleメニューからSystem Preference…

-macOS- Command Line Toolsのみをインストール

macOSで色々やろうとすると,キーボードから命令を入力するCommand Line Toolsは必須となります.一般的には,Command Line Toolsをインストールするには,Xcodeのインストールが必要となります(少なくとも,以前はそうだったと思います)が,XCode本体をほ…

-macOS- ファイルパスを指定してディレクトリを開く

ターミナルで open パス と入力する. 以下は,usr/local/xxx というディレクトリを開きたいときの例です. $ open /usr/local/xxx/

-Python- PyMC3のインストール

macOSにPyMC3をインストールした際のメモです.開発はAnaconda > Jupyter Notebookで行なっているので,ターミナルから以下のように入力します. $ conda install PyMC3 すると,以下のようにインストールが始まります. Collecting package metadata: done …

Python3のインストール

macOSをMojevaにアップデートした際に,Python3をインストールしていなかったので,Python3のインストールに関するメモです. Homebrew,Xcode(Command Line Tool)がインストールされている前提です. ターミナルから,以下のコマンドを実行します. $ bre…

-macOS- Mojevaで日本語環境のTeXShopを使う

macOS Mojeva にアップデートした際にTeXShopのコンパイルが通らなくなったので,その際の対策のメモです. 以下,全てターミナルから実行します. まずは,リポジトリを最新版にアップデートします. $ sudo tlmgr update --self --all Password: 続いて,…

-Mac- ターミナルからゴミ箱を強制的に空にする

macOSのゴミ箱の中を空にしようとした時に, ファイルがシステムで使用中 などのエラー表示が出てゴミ箱を空にできない場合は,ターミナルから削除することができます. 以下のように,ターミナルにコマンドを入力します. -rf の後にはスペースが入ります.…

WIndows10 Google Chromeが起動しない

Windows10でGoogle Chromeが起動しなくなったときの対処法のメモです. C:\Users\ユーザー名\AppData\Local\Google\Chrome\User Data の"Default"フォルダを削除する(Default フォルダーがない場合はProfile 1 フォルダー). Default フォルダを削除した後…

Homebrewのupdateとupgrade

Homebrewのupdate brew update はHomebrew自体のアップデートのみ行います. 一方でupgrade brew upgrade はHomebrew自体のアップデートに加えて,Homebrew経由でインストールしたパッケージのアップデートも行います.