<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>R / Drkcore</title><link>http://blog.kzfmix.com/entry/R</link><description>Programming, Music, Snowboarding</description><atom:link href="http://blog.kzfmix.com/rss/" rel="self"></atom:link><language>ja</language><lastBuildDate>Sat, 19 Nov 2011 07:04:30 +0900</lastBuildDate><item><title>デジタル画像処理 (Rで学ぶデータサイエンス 11)</title><link>http://blog.kzfmix.com/entry/1321653871</link><description>&lt;p&gt;購入しようかどうか悩み中&lt;/p&gt;
&lt;p&gt;&lt;p&gt;&lt;div class="awsxom"&gt;
    &lt;a href="http://www.amazon.co.jp/exec/obidos/ASIN/4320019784/ref=nosim/kaerutyuuihou-22"&gt;
    &lt;img src="http://ecx.images-amazon.com/images/I/41RbceltfBL._SL160_.jpg" align="left" hspace="5" border="0" alt="ProductName" class="image" /&gt;
    &lt;strong&gt;デジタル画像処理 (Rで学ぶデータサイエンス 11)&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;
    勝木 健雄&lt;br /&gt;
    共立出版 / 3885円 ( 2011-11-23 )&lt;br /&gt;
    &lt;br /&gt;
    &lt;br clear="all" /&gt;
    &lt;/div&gt;&lt;/p&gt;&lt;/p&gt;
&lt;p&gt;中を見てからかなぁ。&lt;/p&gt;</description><pubDate>Sat, 19 Nov 2011 07:04:30 +0900</pubDate><category>R</category></item><item><title>グラフィックスのためのRプログ​ラミング―ggplot2入門</title><link>http://blog.kzfmix.com/entry/1310940858</link><description>&lt;p&gt;待ちに待った日本語版&lt;/p&gt;
&lt;p&gt;&lt;p&gt;&lt;div class="awsxom"&gt;
    &lt;a href="http://www.amazon.co.jp/exec/obidos/ASIN/4431102507/ref=nosim/kaerutyuuihou-22"&gt;
    &lt;img src="http://ecx.images-amazon.com/images/I/41D%2BKxTMI3L._SL160_.jpg" align="left" hspace="5" border="0" alt="ProductName" class="image" /&gt;
    &lt;strong&gt;グラフィックスのためのRプログラミング―ggplot2入門&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;
    H.ウィッカム&lt;br /&gt;
    シュプリンガー・ジャパン株式会社 / 4200円 ( 2011-07-18 )&lt;br /&gt;
    &lt;br /&gt;
    &lt;br clear="all" /&gt;
    &lt;/div&gt;&lt;/p&gt;&lt;/p&gt;
&lt;p&gt;楽しみだ。&lt;/p&gt;</description><pubDate>Mon, 18 Jul 2011 07:14:33 +0900</pubDate><category>R</category></item><item><title>Beanplotは密度を視覚的にわかりやすくしたBoxplotの亜種</title><link>http://blog.kzfmix.com/entry/1306409057</link><description>&lt;p&gt;まず、次のBoxplotを見てどういう分布か予想できるだろうか？(zは簡単かもしれないがyは難しいと思う)&lt;/p&gt;
&lt;p&gt;&lt;img alt="boxplot" src="http://www.kzfmix.com/images/blog/beanplot1.png" /&gt;&lt;/p&gt;
&lt;p&gt;正解はこれ。xが一様分布、yが正規分布を二つあわせてbimodalにした分布、zが正規分布ですね。&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;x &lt;span class="o"&gt;&amp;lt;-&lt;/span&gt; runif&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="m"&gt;200&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;min&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="m"&gt;-2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;max&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="m"&gt;2&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
y &lt;span class="o"&gt;&amp;lt;-&lt;/span&gt; c&lt;span class="p"&gt;(&lt;/span&gt;rnorm&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="m"&gt;100&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;mean&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="m"&gt;-1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;sd&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="m"&gt;0.5&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt;rnorm&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="m"&gt;100&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;mean&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="m"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;sd&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="m"&gt;0.5&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt;
z &lt;span class="o"&gt;&amp;lt;-&lt;/span&gt; rnorm&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="m"&gt;200&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;mean&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="m"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;sd&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="m"&gt;1&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Boxplotが密度を表現してないのが問題なのだが、これはBeanplotで解決できる。密度の形がさやみたいで、中のスキャッタープロットが豆みたいなのでBeanplotと名付けたらしい。&lt;/p&gt;
&lt;p&gt;元のBoxplotを左に、Beanplotを右に並べてみた。&lt;/p&gt;
&lt;p&gt;&lt;img alt="boxplot" src="http://www.kzfmix.com/images/blog/beanplot2.png" /&gt;&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;library&lt;span class="p"&gt;(&lt;/span&gt;beanplot&lt;span class="p"&gt;)&lt;/span&gt;
g &lt;span class="o"&gt;&amp;lt;-&lt;/span&gt; rnorm&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="m"&gt;200&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;mean&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="m"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;sd&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="m"&gt;1&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
bm &lt;span class="o"&gt;&amp;lt;-&lt;/span&gt; c&lt;span class="p"&gt;(&lt;/span&gt;rnorm&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="m"&gt;100&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;mean&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="m"&gt;-1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;sd&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="m"&gt;0.5&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt;rnorm&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="m"&gt;100&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;mean&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="m"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;sd&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="m"&gt;0.5&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt;
uni &lt;span class="o"&gt;&amp;lt;-&lt;/span&gt; runif&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="m"&gt;200&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;min&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="m"&gt;-2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;max&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="m"&gt;2&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
d &lt;span class="o"&gt;=&lt;/span&gt; data.frame&lt;span class="p"&gt;(&lt;/span&gt;uni&lt;span class="o"&gt;=&lt;/span&gt;uni&lt;span class="p"&gt;,&lt;/span&gt;bm&lt;span class="o"&gt;=&lt;/span&gt;bm&lt;span class="p"&gt;,&lt;/span&gt;gaus&lt;span class="o"&gt;=&lt;/span&gt;g&lt;span class="p"&gt;)&lt;/span&gt;
par&lt;span class="p"&gt;(&lt;/span&gt;mfrow &lt;span class="o"&gt;=&lt;/span&gt; c&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="m"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="m"&gt;2&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt;
boxplot&lt;span class="p"&gt;(&lt;/span&gt;d&lt;span class="p"&gt;,&lt;/span&gt; col &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s"&gt;&amp;quot;lightblue&amp;quot;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
beanplot&lt;span class="p"&gt;(&lt;/span&gt;d&lt;span class="p"&gt;,&lt;/span&gt; col &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s"&gt;&amp;quot;lightpink&amp;quot;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;この例では対称なプロットになっているが、左と右で群を変えて非対称なプロットもできる。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.jstatsoft.org/v28/c01/paper"&gt;Beanplot&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://cran.r-project.org/web/packages/beanplot/index.html"&gt;beanplot: Visualization via Beanplots (like Boxplot/Stripchart/Violin Plot)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description><pubDate>Thu, 26 May 2011 20:41:47 +0900</pubDate><category>R</category></item><item><title>Rパッケージガイドブック</title><link>http://blog.kzfmix.com/entry/1302174667</link><description>&lt;p&gt;CPANといいCRANといいパッケージガイドが立て続けにでますな。&lt;/p&gt;
&lt;p&gt;&lt;p&gt;&lt;div class="awsxom"&gt;
    &lt;a href="http://www.amazon.co.jp/exec/obidos/ASIN/448902097X/ref=nosim/kaerutyuuihou-22"&gt;
    &lt;img src="http://ecx.images-amazon.com/images/I/61qyYHpZtgL._SL160_.jpg" align="left" hspace="5" border="0" alt="ProductName" class="image" /&gt;
    &lt;strong&gt;Rパッケージガイドブック&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;
    岡田 昌史&lt;br /&gt;
    東京図書 / 3990円 ( 2011-04-09 )&lt;br /&gt;
    &lt;br /&gt;
    &lt;br clear="all" /&gt;
    &lt;/div&gt;&lt;/p&gt;&lt;/p&gt;
&lt;p&gt;&lt;p&gt;&lt;div class="awsxom"&gt;
    &lt;a href="http://www.amazon.co.jp/exec/obidos/ASIN/486267108X/ref=nosim/kaerutyuuihou-22"&gt;
    &lt;img src="http://ecx.images-amazon.com/images/I/51R67-AW4BL._SL160_.jpg" align="left" hspace="5" border="0" alt="ProductName" class="image" /&gt;
    &lt;strong&gt;Perl CPANモジュールガイド&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;
    冨田尚樹&lt;br /&gt;
    ワークスコーポレーション / 2730円 ( 2011-04-08 )&lt;br /&gt;
    &lt;br /&gt;
    &lt;br clear="all" /&gt;
    &lt;/div&gt;&lt;/p&gt;&lt;/p&gt;
&lt;p&gt;このながれでPyPIやHackageも出ないかなぁ&lt;/p&gt;</description><pubDate>Thu, 07 Apr 2011 20:12:12 +0900</pubDate><category>perl</category><category>R</category></item><item><title>R Cookbook</title><link>http://blog.kzfmix.com/entry/1300910290</link><description>&lt;p&gt;欲しい！最近はR使ってないけど。&lt;/p&gt;
&lt;p&gt;&lt;p&gt;&lt;div class="awsxom"&gt;
    &lt;a href="http://www.amazon.co.jp/exec/obidos/ASIN/0596809158/ref=nosim/kaerutyuuihou-22"&gt;
    &lt;img src="http://ecx.images-amazon.com/images/I/51ZWUV2DEyL._SL160_.jpg" align="left" hspace="5" border="0" alt="ProductName" class="image" /&gt;
    &lt;strong&gt;R Cookbook&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;
    Paul Teetor&lt;br /&gt;
    Oreilly &amp; Associates Inc / 3413円 ( 2011-03-28 )&lt;br /&gt;
    &lt;br /&gt;
    &lt;br clear="all" /&gt;
    &lt;/div&gt;&lt;/p&gt;&lt;/p&gt;
&lt;p&gt;来週になったら所属が変わって「パソコンの電源を入れたり消したりするだけの簡単なオシゴトをするおじさん達」と一緒になるのだけど、まぁ、当然今やっている仕事はそのまま持っていくという話なので、給料据え置きでインフラまわりの仕事を上乗せされるだけなんだろうなぁ。チームごと移しているからそういう意図はビシビシと感じられるが、ここは空気を読まずに「給料上がんないってことはもちろんゼロサムですよね」という精神で明るくやっていこうと思う。&lt;/p&gt;
&lt;p&gt;ちなみに今の上司は、（外資出身に総入れ替えしたという事情もあって）みなさん優秀で、僕も色々新しい事を学べて大変よかった。&lt;/p&gt;</description><pubDate>Thu, 24 Mar 2011 05:08:19 +0900</pubDate><category>R</category></item><item><title>Rによるバイオインフォマティクスデータ解析　第2版 -Bioconductorを用いたゲノムスケールのデータマイニング</title><link>http://blog.kzfmix.com/entry/1295382472</link><description>&lt;p&gt;献本ありがとうございます&lt;/p&gt;
&lt;p&gt;&lt;p&gt;&lt;div class="awsxom"&gt;
    &lt;a href="http://www.amazon.co.jp/exec/obidos/ASIN/4320057082/ref=nosim/kaerutyuuihou-22"&gt;
    &lt;img src="http://ecx.images-amazon.com/images/I/415L8Nf6JxL._SL160_.jpg" align="left" hspace="5" border="0" alt="ProductName" class="image" /&gt;
    &lt;strong&gt;Rによるバイオインフォマティクスデータ解析　第2版 －Bioconductorを用いたゲノムスケールのデータマイニング－&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;
    樋口 千洋&lt;br /&gt;
    共立出版 / 4830円 ( 2011-01-08 )&lt;br /&gt;
    &lt;br /&gt;
    &lt;br clear="all" /&gt;
    &lt;/div&gt;&lt;/p&gt;&lt;/p&gt;
&lt;p&gt;内容はバイオインフォマティクスに限らずに割と広い内容をカバーした感じで、クックブックと逆引きの中間的なスタイルと言えば良いのだろうか？&lt;/p&gt;
&lt;p&gt;Rのインストールから基本的な操作は（大体どの本にもあるように）載っていて&lt;/p&gt;
&lt;p&gt;データマイニングとしては&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;PCA &lt;/li&gt;
&lt;li&gt;ICA&lt;/li&gt;
&lt;li&gt;PLS&lt;/li&gt;
&lt;li&gt;MDS&lt;/li&gt;
&lt;li&gt;SPE&lt;/li&gt;
&lt;li&gt;k-means,Fuzzy cmeans&lt;/li&gt;
&lt;li&gt;spectral clustering&lt;/li&gt;
&lt;li&gt;NMF&lt;/li&gt;
&lt;li&gt;SOM&lt;/li&gt;
&lt;li&gt;decision tree&lt;/li&gt;
&lt;li&gt;kNN&lt;/li&gt;
&lt;li&gt;SVM&lt;/li&gt;
&lt;li&gt;RF&lt;/li&gt;
&lt;li&gt;LASSO&lt;/li&gt;
&lt;li&gt;MARS&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;がサンプルコードとともに簡潔に説明されている。&lt;/p&gt;
&lt;p&gt;8章はバイオ系データの解析、チップとか。odesolveを利用したシミュレーションのサンプルもあって、&lt;a href="http://www.bioconductor.org/packages/release/bioc/html/SBMLR.html"&gt;SBMLR&lt;/a&gt;は面白そうだなぁと思った。メカニズムがどうなっているのかはモデルと実験系の不一致をよく突き詰めて考えることでしかきちんとした理解は得られないと思っている。&lt;/p&gt;
&lt;p&gt;最後のほうの章は統合環境、データベースの連携、サーバー構築あたりの話。&lt;/p&gt;
&lt;p&gt;あと、twitteRを使って生体組織名をつぶやくとその組織の図が返ってくるという例が載ってた。ちなみに&lt;a href="http://blog.kzfmix.com/entry/1278155703"&gt;RでもPit&lt;/a&gt;があります。&lt;/p&gt;</description><pubDate>Wed, 19 Jan 2011 05:28:53 +0900</pubDate><category>chemoinformatics</category><category>R</category><category>bioinformatics</category></item><item><title>Rで富士山関数</title><link>http://blog.kzfmix.com/entry/1292932787</link><description>&lt;p&gt;&lt;a href="http://twitpic.com/3gqmim"&gt;富士山をプロットする関数&lt;/a&gt;をみかけたので、Rで描いてみた。&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;fx &lt;span class="o"&gt;&amp;lt;-&lt;/span&gt; &lt;span class="kr"&gt;function&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;x&lt;span class="p"&gt;){&lt;/span&gt;x&lt;span class="o"&gt;^&lt;/span&gt;&lt;span class="m"&gt;4&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;x&lt;span class="o"&gt;^&lt;/span&gt;&lt;span class="m"&gt;2&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="m"&gt;6&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;
sfx &lt;span class="o"&gt;&amp;lt;-&lt;/span&gt; &lt;span class="kr"&gt;function&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;x&lt;span class="p"&gt;){&lt;/span&gt;&lt;span class="m"&gt;12&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;abs&lt;span class="p"&gt;(&lt;/span&gt;x&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="m"&gt;1&lt;/span&gt;&lt;span class="p"&gt;)}&lt;/span&gt;
gx &lt;span class="o"&gt;&amp;lt;-&lt;/span&gt; &lt;span class="kr"&gt;function&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;x&lt;span class="p"&gt;){&lt;/span&gt;&lt;span class="m"&gt;1&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="m"&gt;2&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt;cos&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="m"&gt;6&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt;x&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="m"&gt;7&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="m"&gt;2&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;

plot&lt;span class="p"&gt;(&lt;/span&gt;gx&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="m"&gt;-2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="m"&gt;2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;xlim&lt;span class="o"&gt;=&lt;/span&gt;c&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="m"&gt;-7&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="m"&gt;7&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt;ylim&lt;span class="o"&gt;=&lt;/span&gt;c&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="m"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="m"&gt;7&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt;xlab&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;&amp;quot;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;ylab&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;&amp;quot;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
par&lt;span class="p"&gt;(&lt;/span&gt;new&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="k-Variable"&gt;T&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
plot&lt;span class="p"&gt;(&lt;/span&gt;sfx&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="m"&gt;-7&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="m"&gt;-1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;xlim&lt;span class="o"&gt;=&lt;/span&gt;c&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="m"&gt;-7&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="m"&gt;7&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt;ylim&lt;span class="o"&gt;=&lt;/span&gt;c&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="m"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="m"&gt;7&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt;axes&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="k-Variable"&gt;F&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;xlab&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;&amp;quot;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;ylab&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;&amp;quot;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
par&lt;span class="p"&gt;(&lt;/span&gt;new&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="k-Variable"&gt;T&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
plot&lt;span class="p"&gt;(&lt;/span&gt;sfx&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="m"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="m"&gt;7&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;xlim&lt;span class="o"&gt;=&lt;/span&gt;c&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="m"&gt;-7&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="m"&gt;7&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt;ylim&lt;span class="o"&gt;=&lt;/span&gt;c&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="m"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="m"&gt;7&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt;axes&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="k-Variable"&gt;F&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;xlab&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;&amp;quot;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;ylab&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;&amp;quot;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
par&lt;span class="p"&gt;(&lt;/span&gt;new&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="k-Variable"&gt;T&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
plot&lt;span class="p"&gt;(&lt;/span&gt;fx&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="m"&gt;-1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="m"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;xlim&lt;span class="o"&gt;=&lt;/span&gt;c&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="m"&gt;-7&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="m"&gt;7&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt;ylim&lt;span class="o"&gt;=&lt;/span&gt;c&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="m"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="m"&gt;7&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt;axes&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="k-Variable"&gt;F&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;xlab&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;&amp;quot;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;ylab&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;&amp;quot;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;&lt;img alt="fujisan plot" src="http://www.kzfmix.com/images/blog/fujisan_plot.png" /&gt;&lt;/p&gt;
&lt;p&gt;ggplotで関数だけ描く方法わからんなぁとつぶやいたら、&lt;a href="http://twitter.com/#!/kohske/status/17123588997906432"&gt;教えてもらった&lt;/a&gt;のでggplot2でも描いた。&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;gx &lt;span class="o"&gt;&amp;lt;-&lt;/span&gt; &lt;span class="kr"&gt;function&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;x&lt;span class="p"&gt;){&lt;/span&gt;
x&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="m"&gt;-2&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;x &lt;span class="o"&gt;|&lt;/span&gt; x&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;&lt;span class="m"&gt;2&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;-&lt;/span&gt;&lt;span class="kc"&gt;NA&lt;/span&gt;
&lt;span class="m"&gt;1&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="m"&gt;2&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt;cos&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="m"&gt;6&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt;x&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="m"&gt;7&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="m"&gt;2&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

fx &lt;span class="o"&gt;&amp;lt;-&lt;/span&gt; &lt;span class="kr"&gt;function&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;x&lt;span class="p"&gt;){&lt;/span&gt;
x&lt;span class="p"&gt;[&lt;/span&gt;x&lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="m"&gt;-1&lt;/span&gt;&lt;span class="p"&gt;)]&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;-&lt;/span&gt; &lt;span class="kc"&gt;NA&lt;/span&gt;
x&lt;span class="p"&gt;[&lt;/span&gt;x&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;&lt;span class="m"&gt;1&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;-&lt;/span&gt; &lt;span class="kc"&gt;NA&lt;/span&gt;
x&lt;span class="o"&gt;^&lt;/span&gt;&lt;span class="m"&gt;4&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;x&lt;span class="o"&gt;^&lt;/span&gt;&lt;span class="m"&gt;2&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="m"&gt;6&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

fx &lt;span class="o"&gt;&amp;lt;-&lt;/span&gt; &lt;span class="kr"&gt;function&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;x&lt;span class="p"&gt;){&lt;/span&gt;
x&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="m"&gt;-1&lt;/span&gt;&lt;span class="o"&gt;&amp;lt;&lt;/span&gt;x &lt;span class="o"&gt;&amp;amp;&lt;/span&gt; x&lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="m"&gt;1&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;-&lt;/span&gt;&lt;span class="kc"&gt;NA&lt;/span&gt;
&lt;span class="m"&gt;12&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;abs&lt;span class="p"&gt;(&lt;/span&gt;x&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="m"&gt;1&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

ggplot&lt;span class="p"&gt;(&lt;/span&gt;data.frame&lt;span class="p"&gt;(&lt;/span&gt;x&lt;span class="o"&gt;=&lt;/span&gt;c&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="m"&gt;-7&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="m"&gt;7&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt;y&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="m"&gt;0&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt; aes&lt;span class="p"&gt;(&lt;/span&gt;x&lt;span class="p"&gt;,&lt;/span&gt;y&lt;span class="p"&gt;))&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;stat_function&lt;span class="p"&gt;(&lt;/span&gt;fun&lt;span class="o"&gt;=&lt;/span&gt;gx&lt;span class="p"&gt;)&lt;/span&gt; \
&lt;span class="o"&gt;+&lt;/span&gt;stat_function&lt;span class="p"&gt;(&lt;/span&gt;fun&lt;span class="o"&gt;=&lt;/span&gt;fx&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;stat_function&lt;span class="p"&gt;(&lt;/span&gt;fun&lt;span class="o"&gt;=&lt;/span&gt;sx&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;&lt;img alt="fujisan plot" src="http://www.kzfmix.com/images/blog/fujisan_ggplot2.png" /&gt;&lt;/p&gt;
&lt;p&gt;ggplot2だと線がうまくつながらなかった。&lt;/p&gt;
&lt;p&gt;&lt;p&gt;&lt;div class="awsxom"&gt;
    &lt;a href="http://www.amazon.co.jp/exec/obidos/ASIN/0387981403/ref=nosim/kaerutyuuihou-22"&gt;
    &lt;img src="http://ecx.images-amazon.com/images/I/312PLmUhICL._SL160_.jpg" align="left" hspace="5" border="0" alt="ProductName" class="image" /&gt;
    &lt;strong&gt;Ggplot2: Elegant Graphics for Data Analysis (Use R!)&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;
    Hadley Wickham&lt;br /&gt;
    Springer-Verlag New York Inc (C) / ￥ 5,259 ( 2009-08-30 )&lt;br /&gt;
    &lt;br /&gt;
    &lt;br clear="all" /&gt;
    &lt;/div&gt;&lt;/p&gt;&lt;/p&gt;</description><pubDate>Tue, 21 Dec 2010 21:02:28 +0900</pubDate><category>R</category><category>ggplot2</category></item><item><title>drc</title><link>http://blog.kzfmix.com/entry/1290370890</link><description>&lt;p&gt;dose-responseカーブのあてはめをしたり、解析をしたりするための&lt;a href="http://cran.r-project.org/web/packages/drc/index.html"&gt;drc&lt;/a&gt;というパッケージを触ってみたのでメモ。&lt;/p&gt;

&lt;p&gt;ryegrass(イネ科の牧草)における&lt;a href="http://ja.wikipedia.org/wiki/%E3%83%95%E3%82%A7%E3%83%AB%E3%83%A9%E9%85%B8"&gt;フェルラ酸&lt;/a&gt;の効果を調べたというデータを4パラメータのlog-logistic functionであてはめる。&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;ryegrass.m1&amp;lt;-drm(ryegrass, fct = LL.4())
plot(ryegrass.m1)
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;&lt;img src="http://www.kzfmix.com/images/blog/logis101122.png" alt="plot" /&gt;&lt;/p&gt;
</description><pubDate>Mon, 22 Nov 2010 20:56:06 +0900</pubDate><category>R</category></item><item><title>ネットワーク分析 (Rで学ぶデータサイエンス 8)</title><link>http://blog.kzfmix.com/entry/1288738822</link><description>&lt;p&gt;Rでのネットワーク分析用ライブラリの使い方が知りたい場合には良い本。&lt;a href="http://cran.r-project.org/web/packages/sna/index.html"&gt;sna&lt;/a&gt;と&lt;a href="http://cran.r-project.org/web/packages/igraph/index.html"&gt;igraph&lt;/a&gt;の使い方がまとまっている。&lt;/p&gt;

&lt;p&gt;第3章の「ネットワーク構造の諸指標」(密度、推移性、相互性)と第4章の「中心性」は役に立った。&lt;/p&gt;

&lt;p&gt;&lt;div class="awsxom"&gt;
&lt;a href="http://www.amazon.co.jp/exec/obidos/ASIN/4320019288/ref=nosim/kaerutyuuihou-22"&gt;
&lt;img src="http://ecx.images-amazon.com/images/I/41VqWWGvOkL._SL160_.jpg" align="left" hspace="5" border="0" alt="ProductName" class="image" /&gt;
&lt;strong&gt;ネットワーク分析 (Rで学ぶデータサイエンス 8)&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;
鈴木 努 &lt;br /&gt;
共立出版 / ￥ 3,465 ()&lt;br /&gt;
在庫あり。&lt;br /&gt;
&lt;br clear="all" /&gt;
&lt;/div&gt;&lt;/p&gt;

&lt;p&gt;いちおう、どういう場合にその手法が必要になるのかといったことをさらっと載せてからigraph,snaのサンプルコードを載せているが、本書はRの使い方がメインなので、特定の分野用のネットワーク分析の本もあわせて読んだほうがいいと思う。&lt;/p&gt;
</description><pubDate>Wed, 03 Nov 2010 08:07:16 +0900</pubDate><category>R</category></item><item><title>igraphでクリーク探索</title><link>http://blog.kzfmix.com/entry/1282077148</link><description>&lt;p&gt;&lt;a href="http://cneurocvs.rmki.kfki.hu/igraph/"&gt;igraph&lt;/a&gt;はRとPythonのbindingがあるのに&lt;a href="http://igraph.wikidot.com/"&gt;チュートリアル&lt;/a&gt;がほとんどなさげなので、ネットワーク分析の本があると手っ取り早く知れて良い。&lt;/p&gt;

&lt;p&gt;&lt;div class="awsxom"&gt;
&lt;a href="http://www.amazon.co.jp/exec/obidos/ASIN/4320019288/ref=nosim/kaerutyuuihou-22"&gt;
&lt;img src="http://ecx.images-amazon.com/images/I/41VqWWGvOkL._SL160_.jpg" align="left" hspace="5" border="0" alt="ProductName" class="image" /&gt;
&lt;strong&gt;ネットワーク分析 (Rで学ぶデータサイエンス 8)&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;
鈴木 努 &lt;br /&gt;
共立出版 / ￥ 3,465 ()&lt;br /&gt;
在庫あり。&lt;br /&gt;
&lt;br clear="all" /&gt;
&lt;/div&gt;&lt;/p&gt;

&lt;p&gt;クリーク探索&lt;/p&gt;

&lt;p&gt;こんなネットワークからクリークを探してみる&lt;/p&gt;

&lt;p&gt;&lt;img src="http://www.kzfmix.com/images/blog/cliquetest.png" alt="cliquetest" /&gt;&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;g &amp;lt;-matrix(c(0,1,1,0,1,0,0,1,0,1,0,0,0,1,1,1,0,1,1,1,0,0,
             0,1,0,1,1,1,1,0,1,1,0,1,0,0,0,1,1,1,0,0,0,1,
             0,1,0,0,0),nrow=7,ncol=7,byrow=TRUE) 
a &amp;lt;- graph.adjacency(g)
maximal.cliques(a)
[[1]]
[1] 0 1 2

[[2]]
[1] 1 6

[[3]]
[1] 0 2 4

[[4]]
[1] 2 3 4 5

[[5]]
[1] 3 6
&lt;/code&gt;&lt;/pre&gt;

&lt;h4&gt;追記 100818&lt;/h4&gt;

&lt;p&gt;Pythonの場合&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;a = [[0,1,1,0,1,0,0],
[1,0,1,0,0,0,1],
[1,1,0,1,1,1,0],
[0,0,1,0,1,1,1],
[1,0,1,1,0,1,0],
[0,0,1,1,1,0,0],
[0,1,0,1,0,0,0]]

g = GraphBase.Adjacency(a,mode=ADJ_UNDIRECTED)
g.maximal_cliques() # [(0, 1, 2), (1, 6), (0, 2, 4), (2, 3, 4, 5), (3, 6)]
g.largest_cliques() # [(2, 3, 4, 5)]
&lt;/code&gt;&lt;/pre&gt;
</description><pubDate>Wed, 18 Aug 2010 17:39:07 +0900</pubDate><category>R</category><category>igraph</category></item></channel></rss>
