R

基本的なことをメモ

> df <- read.table("aaa.dat")

ファイルを読み込む

> df

表示

> df[c(4)]

4列目を表示

> x <- df[,4]
> hist(x)

4列目の値のヒストグラムを作成

> hist(x, xlim=c(1500,4000), breaks=100)

ヒストグラムのx軸を1500-4000に、binを100刻みにして表示

> table(x)

度数分布表を作成

> y = table(x)
> source("http://aoki2.si.gunma-u.ac.jp/R/src/fit_normal.R", encoding="euc-jp")

http://aoki2.si.gunma-u.ac.jp/R/fit_normal.html
上記URLからソースを取ってくる。

> fit.normal(y, 1800, 100, method="density")

正規分布に当てはめ、度数分布を計算する

> source("aaa.R")

上記の作業手順をaaa.Rに保存したのちに、sourceで呼び出して同じ操作をする

> y <- hist(x)
> y$count

ヒストグラムの各binのカウント値を出す

> echo source\(\"aaa.R\"\) | R --vanilla

シェルからRコマンドをRに送る。今回は画像の保存もやってくれる。

par(new=T)

グラフを重ねて表示

lines(c(X1,X2),c(Y1,Y2))

(X1,Y1)から(X2,Y2)に線を引く