Rの関数いくつか
今日は規則性の無いデータに無闇に関数を作用させるだけの話。
なので、内容が無いよーうです。
> setwd("D:\\100_work\\data") > data<-read.csv("data.csv") > head(data) No Date One Two Three Four Five Six Option 1 1 2000/10/5 2 8 10 13 27 30 39 2 2 2000/10/12 1 9 16 20 21 43 5 3 3 2000/10/19 1 5 15 31 36 38 13 4 4 2000/10/26 16 18 26 27 34 40 13 5 5 2000/11/2 9 15 21 23 27 28 43 6 6 2000/11/9 6 12 23 25 28 38 22 ・・・・・・・・・・・・・・・・・・・・・・・・・
それぞれを別々の変数に格納。
> data1<-data[3] > head(data1) One 1 2 2 1 3 1 4 16 5 9 6 6 > data2<-data[4] > data3<-data[5] > data4<-data[6] > data5<-data[7] > data6<-data[8] > dataOption<-data[9]
時系列データに変換。
> data1.ts<-ts(data1) > data1.ts<-ts(as.numeric(data1.ts)) > data2.ts<-ts(data2) > data2.ts<-ts(as.numeric(data2.ts)) > data3.ts<-ts(data3) > data3.ts<-ts(as.numeric(data3.ts)) > data4.ts<-ts(data4) > data4.ts<-ts(as.numeric(data4.ts)) > data5.ts<-ts(data5) > data5.ts<-ts(as.numeric(data5.ts)) > data6.ts<-ts(data6) > data6.ts<-ts(as.numeric(data6.ts)) > dataOption.ts<-ts(dataOption) > dataOption.ts<-ts(as.numeric(dataOption.ts))
描画領域を7行1列に分割して、行の左から順番にグラフを描く。
mfrowパラメータで分割する行数・列数を指定し、pltパラメータで余白部分を調整。
> par(mfrow=c(7,1),plt = c(0.1, 0.98, 0, 0.95)) > plot(data1.ts, ylim=c(0,50)) > plot(data2.ts, ylim=c(0,50)) > plot(data3.ts, ylim=c(0,50)) > plot(data4.ts, ylim=c(0,50)) > plot(data5.ts, ylim=c(0,50)) > plot(data6.ts, ylim=c(0,50))
ヒストグラムを描く。
> par(mfrow=c(7,1),plt = c(0.1, 0.98, 0, 0.95)) > hist(data1.ts, xlim=c(0,45),ylim=c(0,600),xaxp=c(0,40,40),breaks=45,col="orange") > hist(data2.ts, xlim=c(0,45),ylim=c(0,600),xaxp=c(0,40,40),breaks=45,col="orange") > hist(data3.ts, xlim=c(0,45),ylim=c(0,600),xaxp=c(0,40,40),breaks=45,col="orange") > hist(data4.ts, xlim=c(0,45),ylim=c(0,600),xaxp=c(0,40,40),breaks=45,col="orange") > hist(data5.ts, xlim=c(0,45),ylim=c(0,600),xaxp=c(0,40,40),breaks=45,col="orange") > hist(data6.ts, xlim=c(0,45),ylim=c(0,600),xaxp=c(0,40,40),breaks=45,col="orange")