<?xml version="1.0" encoding="UTF-8" ?><rdf:RDF 
  xmlns="http://purl.org/rss/1.0/"
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:atom="http://www.w3.org/2005/Atom"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xml:lang="ja">
  <channel rdf:about="http://w.atwiki.jp/hks2/">
    <title>Archives@Wiki</title>
    <link>http://w.atwiki.jp/hks2/</link>
    <atom:link href="https://w.atwiki.jp/hks2/rss10.xml" rel="self" type="application/rss+xml" />
    <atom:link rel="hub" href="https://pubsubhubbub.appspot.com" />
    <description>Archives@Wiki</description>

    <dc:language>ja</dc:language>
    <dc:date>2008-09-01T22:34:15+09:00</dc:date>
    <utime>1220276055</utime>

    <items>
      <rdf:Seq>
                <rdf:li rdf:resource="https://w.atwiki.jp/hks2/pages/30.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/hks2/pages/29.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/hks2/pages/28.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/hks2/pages/27.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/hks2/pages/26.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/hks2/pages/25.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/hks2/pages/24.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/hks2/pages/23.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/hks2/pages/22.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/hks2/pages/21.html" />
              </rdf:Seq>
    </items>
	
		
    
  </channel>
    <item rdf:about="https://w.atwiki.jp/hks2/pages/30.html">
    <title>LIBNAMEでExcel</title>
    <link>https://w.atwiki.jp/hks2/pages/30.html</link>
    <description>
       * ファイル開いておく;
 LIBNAME xls &quot;C:\Book1.xls&quot;;
 
 * シート名 Sheet1;
 DATA data1;
   SET xls.&#039;sheet1$&#039;n;
 RUN;
 
 LIBNAME xls CLEAR;

*参照
-[[SAS]]    </description>
    <dc:date>2008-09-01T22:34:15+09:00</dc:date>
    <utime>1220276055</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/hks2/pages/29.html">
    <title>lmeでPKモデル</title>
    <link>https://w.atwiki.jp/hks2/pages/29.html</link>
    <description>
      *lme で IV 1-コンパートメントモデル

-k は正規分布
-V は対数正規分布
-個体内誤差は対数正規分布
-両辺を対数変換すると線形モデルになる

 require(nlme)
 
 set.seed(2801)
 
 n &lt;- 50
 m &lt;- 5
 
 k &lt;- 0.1 + rnorm(n, mean=0, sd=0.1*0.2)
 k[k&lt;=0] # check
 v &lt;- 1 * exp(rnorm(n, mean=0, sd=0.2))
 
 ds &lt;- data.frame(
   ID=rep(seq(n), each=m),
   TIME=runif(n*m, min=5/60, max=24),
   k=rep(k, each=m),
   v=rep(v, each=m)
 )
 
 iv1 &lt;- function(TIME, k, v, Dose=1) {
   Dose / v * exp(-k * TIME)
 }
 
 ds$PRED &lt;- with(ds, iv1(TIME, k, v))
 ds$DV &lt;- ds$PRED * exp(rnorm(n*m, sd=0.1))
 
 ds.g &lt;- groupedData(DV ~ TIME | ID, ds, order.groups=F)
 
 (fm1 &lt;- lm(log(DV) ~ TIME, ds))
 
 (fm2 &lt;- lme(log(DV) ~ TIME, ds.g, random=pdDiag(form=~1)))
 
 (fm3 &lt;- lme(log(DV) ~ TIME, ds.g,
   random=pdDiag(form=~1+TIME)
 ))

----
*参照
[[R]]    </description>
    <dc:date>2008-04-06T20:48:44+09:00</dc:date>
    <utime>1207482524</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/hks2/pages/28.html">
    <title>lmeとnlme</title>
    <link>https://w.atwiki.jp/hks2/pages/28.html</link>
    <description>
      *変量効果、個体内誤差のモデリング

 require(nlme)
 
 set.seed(2801)
 
 # lme
 
 n &lt;- 100
 m &lt;- 5
 
 data.lme &lt;- data.frame(
   ID=rep(seq(n), each=m),
   TIME=runif(n*m, max=10),
   k0=rep(10*exp(rnorm(n, sd=0.2)), each=m),
   k1=rep(1*exp(rnorm(n, sd=0.2)), each=m)
 )
 data.lme$pred &lt;- with(data.lme, k0+k1*TIME)
 data.lme$y &lt;- data.lme$pred * exp(rnorm(nrow(data.lme), sd=0.1))
 
 summary(fm1 &lt;- lm(y ~ TIME, data.lme))
 
 # 切片のみ。ID 単位で個体間変動を考える
 summary(fm2 &lt;- lme(y ~ TIME, data.lme, random=list(ID=~1)))
 
 # 切片と傾き、独立
 summary(fm3 &lt;- update(fm2, random=list(ID=pdDiag(~1+TIME))))
 
 # fm3 = fm4
 summary(fm4 &lt;- update(fm2, random=list(ID=pdDiag(~TIME))))
 
 # 切片と傾き、相関あり
 summary(fm5 &lt;- update(fm2, random=list(ID=pdSymm(~TIME))))
 
 # gls
 
 dose &lt;- c(1,2,4,8,16)
 data.power &lt;- data.frame(
   ID=rep(seq(6), each=5),
   dose=rep(dose, 6),
   cl=rep(1*exp(rnorm(6, sd=0.2)), each=5)
 )
 data.power$auc &lt;- with(data.power,
   dose*1000/cl) * exp(rnorm(nrow(data.power    </description>
    <dc:date>2008-04-05T16:45:11+09:00</dc:date>
    <utime>1207381511</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/hks2/pages/27.html">
    <title>RのTips</title>
    <link>https://w.atwiki.jp/hks2/pages/27.html</link>
    <description>
       summary(lm(...), cor=T)
 
 pairs(..., panel=panel.smooth)
 
 plot(..., xlab=expression(hat(epsilon)[i]))
 
 influence(lm())
 
 rstudent(lm())
 
 cooks.distance()
 
 identify(1:50, ginf$coef[,2], coutries)
 
 which.max()
----
*参照
[[R]]    </description>
    <dc:date>2008-03-26T22:40:31+09:00</dc:date>
    <utime>1206538831</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/hks2/pages/26.html">
    <title>latticeプロットの順序</title>
    <link>https://w.atwiki.jp/hks2/pages/26.html</link>
    <description>
      *条件付きプロットの順序

未完成。index.cond, perm.cond の使い方をもっと調べる必要あり。

 xyplot(AUC ~ DOSE | factor(DRUG), ds,
   scales=list(x=list(log=10), y=list(log=10)),
   layout=c(2,2),
   index.cond=list(c(3,4,1,2,7,8,5,6)))

----
*参照
[[R]]    </description>
    <dc:date>2008-03-23T21:21:36+09:00</dc:date>
    <utime>1206274896</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/hks2/pages/25.html">
    <title>回帰の予測区間のプロット</title>
    <link>https://w.atwiki.jp/hks2/pages/25.html</link>
    <description>
       #--- サンプルデータ作成 ---#
 set.seed(2801)
 data &lt;- data.frame(x=rep(seq(5), rep(6,5)))
 data$y &lt;- data$x * 10 + 5 + rnorm(nrow(data), sd=10)
 
 #--- 予測したい x の範囲 ---#
 x.pred &lt;- data.frame(x=seq(1, 6, length=101))
 
 #--- 直線回帰 ---#
 fm1 &lt;- lm(y ~ x, data)
 
 #--- 信頼区間 ---#
 fm1.conf &lt;- predict(fm1, x.pred, interval=&quot;confidence&quot;) # 平均値
 fm1.pred &lt;- predict(fm1, x.pred, interval=&quot;prediction&quot;) # 個別
 
 #--- プロット ---#
 matplot(x.pred, fm1.pred, lty=c(1,2,2), type=&quot;l&quot;, col=&quot;black&quot;,
   xlab=&quot;x&quot;, ylab=&quot;y&quot;)
 points(data$x, data$y)
 
 lines(x.pred$x, fm1.conf[,&quot;lwr&quot;], lty=2, col=&quot;blue&quot;)
 lines(x.pred$x, fm1.conf[,&quot;upr&quot;], lty=2, col=&quot;blue&quot;)

*参照
[[R]]    </description>
    <dc:date>2008-03-22T16:19:55+09:00</dc:date>
    <utime>1206170395</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/hks2/pages/24.html">
    <title>平均±標準偏差のプロット</title>
    <link>https://w.atwiki.jp/hks2/pages/24.html</link>
    <description>
       #--- 例示用のサンプルデータ作成 ---#
 set.seed(2801)
 x &lt;- rep(seq(5), rep(6, 5))
 y &lt;- 10 * x + 5 + rnorm(length(x), mean=0, sd=3)
 
 #--- X, Y の平均、標準偏差 ---#
 
 .mean &lt;- tapply(y, x, mean)
 .sd &lt;- tapply(y, x, sd)
 
 #--- データフレームにまとめる ---#
 .mean.sd &lt;- data.frame(
   x=as.numeric(names(.mean)),
   mean=.mean,
   msd=.mean-.sd, # 平均 - 標準偏差
   psd=.mean+.sd  # 平均 + 標準偏差
 )
 
 #--- 生値プロット ---#
 plot(x, y)
 
 #--- 平均±標準偏差のプロット ---#
 plot.mean.sd &lt;- function(
   data, # 名前付きベクトル
   x.diff=0, # 平均値を X 軸方向にずらして表示させる際の差分
   length=0.1, # エラーバーの上下の横線の幅
   cex=1.2 # 平均値シンボルのサイズ
 ) {
   x &lt;- data[&quot;x&quot;] + x.diff
   points(x, data[&quot;mean&quot;], pch=19, cex=cex) # 平均値を●で
   arrows(
     x, data[&quot;msd&quot;], x, data[&quot;psd&quot;], angle=90, length=length, code=3
   ) # エラーバー
   return(invisible())
 }
 
 #--- 行単位で処理 ---#
 apply(.mean.sd, 1, FUN=plot.mean.sd, x.diff=0.1)

*参照
[[R]]    </description>
    <dc:date>2008-03-22T14:25:56+09:00</dc:date>
    <utime>1206163556</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/hks2/pages/23.html">
    <title>ヒストグラム</title>
    <link>https://w.atwiki.jp/hks2/pages/23.html</link>
    <description>
       x &lt;- rnorm(50)
 
 hist(x, freq=F)
 rug(x)
 lines(density(x))
 
 #win.graph()
 
 histogram(x, type=&quot;density&quot;, panel=function(x, ...) {
  panel.histogram(x, ...)
  panel.densityplot(x, ...)
  panel.rug(x, ...)
 })

*参照
[[R]]    </description>
    <dc:date>2008-03-20T09:03:10+09:00</dc:date>
    <utime>1205971390</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/hks2/pages/22.html">
    <title>癌研 分布の確認</title>
    <link>https://w.atwiki.jp/hks2/pages/22.html</link>
    <description>
       # 各変数の分布の検討
 
 .gcm &lt;- gcmstr[gcmstr$use,
 	c(&quot;AGE&quot;,&quot;AGEG&quot;,&quot;SEX&quot;,&quot;FOL_MON&quot;,&quot;FOL_DAY&quot;,&quot;FOL_DAY2&quot;,&quot;OPEY&quot;,&quot;EVENT&quot;,
 	  &quot;HEIGHTS&quot;,&quot;WEIGHT&quot;,&quot;BMI&quot;,
 	  &quot;ALIVE5&quot;)]
 
 # 患者背景
 lapply(.gcm[,c(&quot;AGE&quot;,&quot;AGEG&quot;,&quot;SEX&quot;,&quot;HEIGHTS&quot;,&quot;WEIGHT&quot;,&quot;BMI&quot;,&quot;OPEY&quot;)], summary)
 lapply(.gcm[,c(&quot;AGE&quot;,&quot;HEIGHTS&quot;,&quot;WEIGHT&quot;,&quot;BMI&quot;)], sd, na.rm=T)
 
 par(mfrow=c(2,2))
 lapply(.gcm[,c(&quot;AGE&quot;,&quot;HEIGHTS&quot;,&quot;WEIGHT&quot;,&quot;BMI&quot;)], hist)
 
 splom(~ .gcm[c(&quot;AGE&quot;,&quot;HEIGHTS&quot;,&quot;WEIGHT&quot;,&quot;BMI&quot;)])
 
 # 患者背景（年代ごと）
 .res &lt;-by(.gcm, .gcm$OPEY, FUN=function(data1) {
 	list(
 	lapply(data1[,c(&quot;AGE&quot;,&quot;AGEG&quot;,&quot;SEX&quot;,&quot;HEIGHTS&quot;,&quot;WEIGHT&quot;,&quot;BMI&quot;)], summary),
 	lapply(data1[,c(&quot;AGE&quot;,&quot;HEIGHTS&quot;,&quot;WEIGHT&quot;,&quot;BMI&quot;)], sd, na.rm=T)
 	)
 })
 print(.res)
 
 require(lattice)
 
 histogram(~AGE | OPEY, .gcm)
 histogram(~HEIGHTS | OPEY, .gcm)
 histogram(~WEIGHT | OPEY, .gcm)
 histogram(~BMI | OPEY, .gcm)
 
 splom(~ .gcm[c(&quot;AGE&quot;,&quot;HEIGHTS&quot;,&quot;WEIGHT&quot;,&quot;BMI&quot;)] | OPEY, data=.gcm)
 
 # 生存時間
 lapply(.gcm[,c(&quot;FOL_MON&quot;,&quot;FOL_DAY&quot;,&quot;FOL_DAY2&quot;)], summary)
 l    </description>
    <dc:date>2008-01-19T17:01:50+09:00</dc:date>
    <utime>1200729710</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/hks2/pages/21.html">
    <title>癌研胃癌データベース</title>
    <link>https://w.atwiki.jp/hks2/pages/21.html</link>
    <description>
      #contents()
#hr()
*作業ログ
-[[Excel データを R のデータフレームに&gt;http://d.hatena.ne.jp/Fumi/20080115/p3]]
-体重、身長の外れ値処理
--3 例除外
-変数追加
--打ち切りを欠測とした生存日数（回帰分析用）
--5 年生存の 0/1 変数（5 年以内打ち切りは欠測）
-生存時間 FOL_MON, FOL_DAY
--負になっているレコードあり
--FOL_DAY も 0 のレコードあり
-[[分布の確認&gt;癌研 分布の確認]]

#hr()

*今後の予定
-データを眺める
-線形回帰分析
--対比
--予測
--ブートストラップ
--MI
--補間
--残差分析
-ロジスティック回帰分析
-生存時間解析
--Cox 回帰
--Kaplan-Meier
-混合効果モデル解析
-ANN
-TREE モデル

#hr()

#amazon(4307202201,image)    </description>
    <dc:date>2008-01-19T16:59:04+09:00</dc:date>
    <utime>1200729544</utime>
  </item>
  </rdf:RDF>
