Rのこと。

記事は引っ越し作業中。2023年中までに引っ越しを完了させてブログは削除予定

間隔尺度のしらべごと

なんか間隔尺度が話題になっていたので、自戒のためにまとめておく。

間隔尺度は、「0 が何もない状態を表さない」。なので、間隔尺度は足し引きの計算は行ってよいが、掛け算、割り算はなぜだめなのか。

よくある気温の例をもとにすると、暖かさははそもそも、摂氏・華氏・絶対温度の 3 つが存在している。ここでは、摂氏と絶対温度の関係(だいたい)を見る。

摂氏 ℃ 絶対温度 K
-273 0
-200 73
-100 173
-50 223
0 273
10 283
20 293
30 303
40 313
50 323

表から分かるように、摂氏は、氷が解ける温度に 0 基準を設定しているが、絶対温度では熱がある状態といえる。なので、摂氏は「0 が何もない状態を表さない」、ということにはならない。

例えば、摂氏 10°C を 2 倍 すると、20°C という結果になるが、絶対温度だと 283K → 293K となっており、1.03 倍にしかならない。

気温の例は、暗黙的に絶対温度を理解していることを前提に、摂氏だけで説明されるので、よくわからないことになるんだろうか。 摂氏しか知らない人に対して「20°Cなので10℃の2倍暑いとは言わないですよね?」と説明しても、その人には絶対温度の概念もなければ、絶対温度が摂氏みたい感覚なので、「うむ、よくわからん」ということになるのかな。

Juliaをjupyter notebookで起動するまでのメモ~MacBook Air (M1, 2020)~

Juliaのインストール

インストーラーをDownload Juliaからダウンロード。ここでは、下記を利用する。

ダウンロードの後、ApplicationフォルダにAppを移動させる。

jupyter notebookのインストール

Anaconda環境ではないので、jupyter notebookをインストールしておく。

$ pip3 install notebook

Juliaとjupyter notebookのPATH

Juliaとjupyter notebookのPATHを通しておく。.bashrcに下記を追記。

export PATH=${PATH}:/Applications/Julia-1.7.app/Contents/Resources/julia/bin
export PATH=${PATH}:/Library/Frameworks/Python.framework/Versions/3.9/bin

追記後は.bashrcを再度読み込んでおく。

$ source .bashrc

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

ターミナルからJuliaを起動する。

$ julia
               _
   _       _ _(_)_     |  Documentation: https://docs.julialang.org
  (_)     | (_) (_)    |
   _ _   _| |_  __ _   |  Type "?" for help, "]?" for Pkg help.
  | | | | | | |/ _` |  |
  | | |_| | | | (_| |  |  Version 1.7.2 (2022-02-06)
 _/ |\__'_|_|_|\__'_|  |  HEAD/bf53498635 (fork: 461 commits, 247 days)
|__/                   |

]pkg>パッケージモードに変更し、下記のパッケージをとりあえずインストールしておく。

pkg> add Plots
pkg> add Random
pkg> add Distributions
pkg> add StatsPlots

Juliaをjupyter notebookから起動

ターミナルからjupyter notebookを起動する。現状、PythonとJuliaが利用できるようになっている。

$ jupyter kernelspec list
Available kernels:
  julia-1.7    /Users/aki/Library/Jupyter/kernels/julia-1.7
  python3      /Library/Frameworks/Python.framework/Versions/3.9/share/jupyter/kernels/python3

jupyter notebookを起動する。

$ jupyter notebook

f:id:AZUMINO:20220212215230p:plain