<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>あるまじろの巣 &#187; R</title>
	<atom:link href="http://simplequest.jp/category/pc/r/feed/" rel="self" type="application/rss+xml" />
	<link>http://simplequest.jp</link>
	<description></description>
	<lastBuildDate>Wed, 07 Mar 2012 04:09:31 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='simplequest.jp' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>あるまじろの巣 &#187; R</title>
		<link>http://simplequest.jp</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://simplequest.jp/osd.xml" title="あるまじろの巣" />
	<atom:link rel='hub' href='http://simplequest.jp/?pushpress=hub'/>
		<item>
		<title>GSLを使うC言語プログラムをRから実行</title>
		<link>http://simplequest.jp/2010/01/22/gsl%e3%82%92%e4%bd%bf%e3%81%86c%e8%a8%80%e8%aa%9e%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%a0%e3%82%92r%e3%81%8b%e3%82%89%e5%ae%9f%e8%a1%8c%e3%81%99%e3%82%8b/</link>
		<comments>http://simplequest.jp/2010/01/22/gsl%e3%82%92%e4%bd%bf%e3%81%86c%e8%a8%80%e8%aa%9e%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%a0%e3%82%92r%e3%81%8b%e3%82%89%e5%ae%9f%e8%a1%8c%e3%81%99%e3%82%8b/#comments</comments>
		<pubDate>Thu, 21 Jan 2010 18:04:15 +0000</pubDate>
		<dc:creator>こーん</dc:creator>
				<category><![CDATA[2010]]></category>
		<category><![CDATA[DIARY]]></category>
		<category><![CDATA[R]]></category>

		<guid isPermaLink="false">http://simplequest.jp/?p=3904</guid>
		<description><![CDATA[WinXP+cygwin 環境で、GSL(GNU Scientific Library)を使うC言語プログラム <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=simplequest.jp&#038;blog=7974017&#038;post=3904&#038;subd=arumajiro&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>WinXP+<a href="http://www.cygwin.com/">cygwin</a> 環境で、<a href="http://www.gnu.org/software/gsl/">GSL</a>(GNU Scientific Library)を使うC言語プログラムを<a href="http://cran.md.tsukuba.ac.jp/bin/windows/base/">R</a>から実行するための環境設定とテストの手順。</p>
<p>1. RからC言語のプログラムを実行する<br />
2. GSLをCのプログラムで利用する<br />
3. GSLを使うCのプログラムをRから実行する</p>
<p>という内容。cygwin の devel 環境は入っているのが前提。入ってないなら、そもそも cygwin ではなく、<a href="http://www.okada.jp.org/RWiki/?R%A4%AB%A4%E9GSL(WinXP%CD%D1)">MinGW とか使うほうが簡単らしい</a>。環境は cygwin ver. 1.7.1 + R ver. 2.9.2。</p>
<p><span id="more-3904"></span><br />
<strong>1. RからC言語のプログラムを実行する</strong></p>
<p>cygwin のホームにRから起動するC言語のソースファイル /home/username/mysum.c を 準備する。</p>
<p><code>void mysum(double *a, double *b, double *c)<br />
{<br />
  double sum;<br />
  sum =  *a + *b;<br />
  *c = sum;<br />
}</code></p>
<p>}の後に改行が必要。ないとコンパイル時に「warning: no newline at end of file」というエラーになる。</p>
<p>cc1.exe と libgcc.a があるディレクトリを探す。私の場合は以下3ヵ所にありました。</p>
<p><code>/usr/lib/gcc/i686-pc-cygwin/3.4.4<br />
/usr/lib/gcc/i686-pc-cygwin/4.3.4<br />
/usr/lib/gcc/i686-pc-mingw32/3.4.4</code></p>
<p>cygwin 上でパスを通す。</p>
<p><code>&gt; export PATH=$PATH:/usr/lib/gcc/i686-pc-cygwin/3.4.4</code></p>
<p>次に、-mno-cygwin オプションをつけて作ったソースをコンパイルする。</p>
<p><code>&gt; gcc-3 -shared -o mysum.dll mysum.c -mno-cygwin -L/usr/lib/gcc/i686-pc-cygwin/3.4.4 -lgcc</code></p>
<p>これで mysum.dll が作られる。</p>
<p>コンパイラはデフォルトの <strong>gcc</strong>ではなく <strong>gcc-3</strong> にする。gcc つまり gcc-4 だと「The -mno-cygwin flag has been removed; use a mingw-targeted cross-compiler」というエラーになる。</p>
<p>その場で R を起動し、作成したdllをdyn.loadで読み込む</p>
<p><code>&gt; R<br />
dyn.load("mysum.dll")<br />
</code></p>
<p>R上でC言語関数の読み出し専用の関数を準備し実行。</p>
<p><code>mysum &lt;- function(a,b) {<br />
  .C("mysum",            # Cルーチン名<br />
      arg1=as.double(a), # Cルーチン第1引数の型指定<br />
      arg2=as.double(b), # Cルーチン第2引数<br />
      arg3=double(1)     # Cルーチン第3引数<br />
     )<br />
}<br />
(z &lt;- mysum(1.234,2.345))</code></p>
<p><code><br />
$arg1<br />
[1] 1.234<br />
$arg2<br />
[1] 2.345<br />
$arg3<br />
[1] 3.579</code><br />
が出力されればOK</p>
<p><strong>2. GSLをCのプログラムで利用する</strong></p>
<p>cygwin を入れた時点でGSLのライブラリは入っているようす。コンパイルの必要は特にありません。/usr/lib に、libgsl.a, libgsl.la, libgslcblas.a, libgslcblas.la があることを確認しておく。</p>
<p><a href="http://www.ai-gakkai.or.jp/jsai/journal/toolbox/04/#FOURTH">http://www.ai-gakkai.or.jp/jsai/journal/toolbox/04/#FOURTH</a> からサンプルをDLし、解凍。rand.cとeigen.cをコンパイル＆実行する。</p>
<p><code>&gt; gcc -o rand.exe rand.c -lgsl<br />
&gt; ./rand.exe<br />
An instance = 0.999742</code></p>
<p><code>&gt; gcc -o eigen.exe eigen.c -lgsl -lgslcblas<br />
&gt; ./eigen.exe<br />
eigenvalue = 4.01673<br />
eigenvector =<br />
0.0379945<br />
0.999278<br />
eigenvalue = 0.888063<br />
eigenvector =<br />
0.999278<br />
-0.0379945</code></p>
<p>こちらのコンパイルは、ステップ1のときとは違い、gcc-3 だけではなく gcc のほうでも通りました。Rがらみのコンパイルをするときはgcc-3のほうが安全なようです。</p>
<p><strong>3. GSLを使うCのプログラムをRから実行する</strong></p>
<p>mysum.c のときと同じく、以下 mybess.c を準備</p>
<p><code>#include &lt;stdio.h&gt;<br />
#include &lt;gsl/gsl_sf_bessel.h&gt;<br />
void mybess(double *x, double *y)<br />
{<br />
  *y = gsl_sf_bessel_J0 (*x);<br />
}</code></p>
<p>gsl/gsl_sf_bessel.h がある場所を確認する。私の場合は、/usr/include/ つまり C:\cygwin\usr\include\ にありました。で、そのオプションをつけてコンパイル。</p>
<p><code>&gt; gcc-3 -shared -o mybess.dll mybess.c -mno-cygwin -I/usr/include -L/usr/lib/gcc/i686-pc-cygwin/3.4.4 -lgcc -lgsl -lgslcblas</code></p>
<p>warning が出ます。</p>
<p><code>In file included from /usr/include/gsl/gsl_sf_bessel.h:25,<br />
from mybess.c:2:<br />
/usr/include/stdlib.h:104: warning: `warning' attribute directive ignored<br />
/usr/include/stdlib.h:109: warning: `warning' attribute directive ignored</code></p>
<p>DLLはできている模様。あとは、R で呼び出し関数を作って実行・・・なのですが以下まだうまくいきません。クラッシュする様子。</p>
<p><code>&gt; R<br />
dyn.load("mybess.dll")<br />
mybess = function(x) {<br />
  .C("mybessel", as.double(x), result = double(1))$result<br />
}<br />
mybess(5)<br />
-0.1775968</code></p>
<p><strong>参考URL<br />
</strong>・<a href="http://www.okada.jp.org/RWiki/?R%A4%AB%A4%E9%C2%BE%B8%C0%B8%EC%CD%F8%CD%D1">Rから他言語利用</a><br />
・<a href="http://www.okada.jp.org/RWiki/?R%A4%AB%A4%E9GSL(WinXP%CD%D1)">RからGSL(WinXP用）</a><br />
・<a href="http://www.db.is.kyushu-u.ac.jp/rinkou/cygwin/gsl.html">Windows で GSLをビルドとインストール（Cygwin を使用）</a></p>
<br />カテゴリー:2010, DIARY, R  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/arumajiro.wordpress.com/3904/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/arumajiro.wordpress.com/3904/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/arumajiro.wordpress.com/3904/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/arumajiro.wordpress.com/3904/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/arumajiro.wordpress.com/3904/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/arumajiro.wordpress.com/3904/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/arumajiro.wordpress.com/3904/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/arumajiro.wordpress.com/3904/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/arumajiro.wordpress.com/3904/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/arumajiro.wordpress.com/3904/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/arumajiro.wordpress.com/3904/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/arumajiro.wordpress.com/3904/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/arumajiro.wordpress.com/3904/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/arumajiro.wordpress.com/3904/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=simplequest.jp&#038;blog=7974017&#038;post=3904&#038;subd=arumajiro&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://simplequest.jp/2010/01/22/gsl%e3%82%92%e4%bd%bf%e3%81%86c%e8%a8%80%e8%aa%9e%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%a0%e3%82%92r%e3%81%8b%e3%82%89%e5%ae%9f%e8%a1%8c%e3%81%99%e3%82%8b/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/01f42ee7c18af7408994756b737d559e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">arumajiro</media:title>
		</media:content>
	</item>
		<item>
		<title>Linux や Win で R をいぢる</title>
		<link>http://simplequest.jp/2007/02/22/linux-%e3%82%84-win-%e3%81%a7-r-%e3%82%92%e3%81%84%e3%81%a2%e3%82%8b/</link>
		<comments>http://simplequest.jp/2007/02/22/linux-%e3%82%84-win-%e3%81%a7-r-%e3%82%92%e3%81%84%e3%81%a2%e3%82%8b/#comments</comments>
		<pubDate>Thu, 22 Feb 2007 07:08:39 +0000</pubDate>
		<dc:creator>こーん</dc:creator>
				<category><![CDATA[R]]></category>

		<guid isPermaLink="false">http://arumajiro.wordpress.com/2007/02/22/linux-%e3%82%84-win-%e3%81%a7-r-%e3%82%92%e3%81%84%e3%81%a2%e3%82%8b/</guid>
		<description><![CDATA[自分用のメモです Linux に R-2.4.1 をインストールする方法 http://cran.r-proj <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=simplequest.jp&#038;blog=7974017&#038;post=2648&#038;subd=arumajiro&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>自分用のメモです</p>
<h3><span id="more-2648"></span><br />
Linux に R-2.4.1 をインストールする方法</h3>
<p>http://cran.r-project.org/ からR-2.4.1.tar.gzをダウンロード.<br />
./configure<br />
make<br />
make install</p>
<p>ライブラリのインストール</p>
<p>R http_proxy=&#8221;http://&#8230;&#8221;<br />
install.packages(&#8220;pvclust&#8221;)</p>
<p>Linuxにての起動方法いろいろ<br />
GUIモードで起動</p>
<p>R &#8211;gui=Tk</p>
<p>メモリサイズをひろげて起動</p>
<p>R &#8211;max-nsize=1000M</p>
<p>Winにての起動方法いろいろ<br />
メモリサイズをひろげて起動</p>
<p>R &#8211;max-mem-size=1000M<br />
Rterm.exe &#8211;max-mem-size=1000M</p>
<p>もしくはR起動後に</p>
<p>memory.limit(size=1000);</p>
<p>ブートストラップの実地方法<br />
library(pvclust)<br />
x &lt;- read.delim(&#8220;sample.txt&#8221;,header=FALSE,row.names=1)<br />
x.pv &lt;- pvclust(x,method.dist=&#8221;binary&#8221;,method.hclust=&#8221;single&#8221;,nboot=20)<br />
x.pv &lt;- pvclust(x,method.dist=&#8221;binary&#8221;,method.hclust=&#8221;single&#8221;,nboot=20,r=1)<br />
plot(x.pv)</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/arumajiro.wordpress.com/2648/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/arumajiro.wordpress.com/2648/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/arumajiro.wordpress.com/2648/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/arumajiro.wordpress.com/2648/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/arumajiro.wordpress.com/2648/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/arumajiro.wordpress.com/2648/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/arumajiro.wordpress.com/2648/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/arumajiro.wordpress.com/2648/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/arumajiro.wordpress.com/2648/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/arumajiro.wordpress.com/2648/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/arumajiro.wordpress.com/2648/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/arumajiro.wordpress.com/2648/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/arumajiro.wordpress.com/2648/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/arumajiro.wordpress.com/2648/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/arumajiro.wordpress.com/2648/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/arumajiro.wordpress.com/2648/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=simplequest.jp&#038;blog=7974017&#038;post=2648&#038;subd=arumajiro&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://simplequest.jp/2007/02/22/linux-%e3%82%84-win-%e3%81%a7-r-%e3%82%92%e3%81%84%e3%81%a2%e3%82%8b/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/01f42ee7c18af7408994756b737d559e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">arumajiro</media:title>
		</media:content>
	</item>
		<item>
		<title>Rの系統樹をNewick書式に変換</title>
		<link>http://simplequest.jp/2006/10/05/r%e3%81%ae%e7%b3%bb%e7%b5%b1%e6%a8%b9%e3%82%92newick%e6%9b%b8%e5%bc%8f%e3%81%ab%e5%a4%89%e6%8f%9b/</link>
		<comments>http://simplequest.jp/2006/10/05/r%e3%81%ae%e7%b3%bb%e7%b5%b1%e6%a8%b9%e3%82%92newick%e6%9b%b8%e5%bc%8f%e3%81%ab%e5%a4%89%e6%8f%9b/#comments</comments>
		<pubDate>Thu, 05 Oct 2006 08:54:24 +0000</pubDate>
		<dc:creator>こーん</dc:creator>
				<category><![CDATA[R]]></category>

		<guid isPermaLink="false">http://arumajiro.wordpress.com/2006/10/05/r%e3%81%ae%e7%b3%bb%e7%b5%b1%e6%a8%b9%e3%82%92newick%e6%9b%b8%e5%bc%8f%e3%81%ab%e5%a4%89%e6%8f%9b/</guid>
		<description><![CDATA[フリーアプリケーションTreeViewをダウンロード．樹の構造をテキスト表現する方法もいくつかあるが、 (B1 <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=simplequest.jp&#038;blog=7974017&#038;post=2567&#038;subd=arumajiro&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>フリーアプリケーションTreeViewをダウンロード．樹の構造をテキスト表現する方法もいくつかあるが、</p>
<p>(B1:0, (((B3:0, B5:2.00000):0, B2:1.00000):0, B4:0.00000):1.00000);</p>
<p>は、Newick書式(URL)と呼ばれ、樹を描くさまざまなアプリケーションで使われています．</p>
<p>TreeViewでは、このNewick書式のテキストファイルを読み込んで樹を表示することができる。フリーの統計ソフト「R」でもNewick書式がハンドリングでき、系統図が描ける．以下その方法のメモ</p>
<p><span id="more-2567"></span><br />
Rのパッケージ　ape をインストールする。</p>
<p># library(ape)</p>
<p>apeに含まれる関数　read.treeにて，Newick書式が書かれたテキストファイル&#8221;test.txt&#8221;を読み込む．ただし，ワーキングディレクトリにファイルを置いていなければ、ファイルにパスを通す必要がある．</p>
<p># test.tree &lt;- read.tree(file=&#8221;test.txt&#8221;)</p>
<p>これによって，phyloというオブジェクトに取り込まれたので，ハンドリング可能である．系統樹を描くには</p>
<p># plot(test.tree)</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/arumajiro.wordpress.com/2567/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/arumajiro.wordpress.com/2567/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/arumajiro.wordpress.com/2567/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/arumajiro.wordpress.com/2567/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/arumajiro.wordpress.com/2567/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/arumajiro.wordpress.com/2567/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/arumajiro.wordpress.com/2567/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/arumajiro.wordpress.com/2567/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/arumajiro.wordpress.com/2567/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/arumajiro.wordpress.com/2567/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/arumajiro.wordpress.com/2567/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/arumajiro.wordpress.com/2567/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/arumajiro.wordpress.com/2567/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/arumajiro.wordpress.com/2567/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/arumajiro.wordpress.com/2567/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/arumajiro.wordpress.com/2567/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=simplequest.jp&#038;blog=7974017&#038;post=2567&#038;subd=arumajiro&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://simplequest.jp/2006/10/05/r%e3%81%ae%e7%b3%bb%e7%b5%b1%e6%a8%b9%e3%82%92newick%e6%9b%b8%e5%bc%8f%e3%81%ab%e5%a4%89%e6%8f%9b/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/01f42ee7c18af7408994756b737d559e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">arumajiro</media:title>
		</media:content>
	</item>
		<item>
		<title>統計解析ソフト R メモ（2）</title>
		<link>http://simplequest.jp/2006/10/02/%e7%b5%b1%e8%a8%88%e8%a7%a3%e6%9e%90%e3%82%bd%e3%83%95%e3%83%88-r-%e3%83%a1%e3%83%a2%ef%bc%882%ef%bc%89/</link>
		<comments>http://simplequest.jp/2006/10/02/%e7%b5%b1%e8%a8%88%e8%a7%a3%e6%9e%90%e3%82%bd%e3%83%95%e3%83%88-r-%e3%83%a1%e3%83%a2%ef%bc%882%ef%bc%89/#comments</comments>
		<pubDate>Mon, 02 Oct 2006 04:08:27 +0000</pubDate>
		<dc:creator>こーん</dc:creator>
				<category><![CDATA[R]]></category>

		<guid isPermaLink="false">http://arumajiro.wordpress.com/2006/10/02/%e7%b5%b1%e8%a8%88%e8%a7%a3%e6%9e%90%e3%82%bd%e3%83%95%e3%83%88-r-%e3%83%a1%e3%83%a2%ef%bc%882%ef%bc%89/</guid>
		<description><![CDATA[統計解析ソフトRのメモです。 関数 date を利用すると現在の日付が出る。 &#62;date() [1] " <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=simplequest.jp&#038;blog=7974017&#038;post=2561&#038;subd=arumajiro&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>統計解析ソフトRのメモです。</p>
<p><span id="more-2561"></span><br />
関数 date を利用すると現在の日付が出る。</p>
<pre class="dos">
&gt;date()
[1] "Mon Oct 02 13:02:35 2006"
</pre>
<p>log 関数を使ってみる。</p>
<pre class="dos">
&gt; log(10)
[1] 2.302585
&gt; log(10, base=10)
[1] 1
&gt; log(10, base=2)
[1] 3.321928
</pre>
<p>関数定義の方法<br />
1. 関数名を決める<br />
2. 入力する変数・個数・種類を決める<br />
3. 計算内容を記述し、値を return で返す</p>
<pre class="dos">
&gt; func1  10
[1] 10
&gt; func1()
[1] 10
&gt; func2  func2(2)
[1] 2
&gt; func3  func3(2,5)
[1] 10
</pre>
<p>数学的な関数の設定例<br />
<img alt="20061002_1_s1.gif" src="http://arumajiro.files.wordpress.com/2009/06/20061002_1_s1.gif?w=98&h=37" width="98" height="37" /><br />
<img alt="20061002_1_s2.gif" src="http://arumajiro.files.wordpress.com/2009/06/20061002_1_s2.gif?w=168&h=52" width="168" height="52" /></p>
<pre class="dos">
&gt; f  g  g(0,0)
[1] 0.5
&gt; z  z(0,0)
[1] 0.1591549
&gt; myabs y) x-y
+   else y-x
+ }
&gt; myabs(2,3)
[1] 1
&gt; myabs(3,2)
[1] 1
</pre>
<p>関数からグラフ作成。</p>
<pre class="dos">
&gt; curve(f, -2, 2)
&gt; curve(g(x, 0), -5, 5)
&gt;persp(xpt, ypt, zpt, theta=30, phi=30, expand=0.5, col="lightblue")
</pre>
<p><img alt="20061002_1.gif" src="http://arumajiro.files.wordpress.com/2009/06/20061002_1-thumb.gif?w=510" /><br />
便利便利～</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/arumajiro.wordpress.com/2561/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/arumajiro.wordpress.com/2561/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/arumajiro.wordpress.com/2561/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/arumajiro.wordpress.com/2561/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/arumajiro.wordpress.com/2561/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/arumajiro.wordpress.com/2561/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/arumajiro.wordpress.com/2561/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/arumajiro.wordpress.com/2561/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/arumajiro.wordpress.com/2561/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/arumajiro.wordpress.com/2561/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/arumajiro.wordpress.com/2561/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/arumajiro.wordpress.com/2561/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/arumajiro.wordpress.com/2561/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/arumajiro.wordpress.com/2561/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/arumajiro.wordpress.com/2561/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/arumajiro.wordpress.com/2561/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=simplequest.jp&#038;blog=7974017&#038;post=2561&#038;subd=arumajiro&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://simplequest.jp/2006/10/02/%e7%b5%b1%e8%a8%88%e8%a7%a3%e6%9e%90%e3%82%bd%e3%83%95%e3%83%88-r-%e3%83%a1%e3%83%a2%ef%bc%882%ef%bc%89/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/01f42ee7c18af7408994756b737d559e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">arumajiro</media:title>
		</media:content>

		<media:content url="http://arumajiro.files.wordpress.com/2009/06/20061002_1_s1.gif" medium="image">
			<media:title type="html">20061002_1_s1.gif</media:title>
		</media:content>

		<media:content url="http://arumajiro.files.wordpress.com/2009/06/20061002_1_s2.gif" medium="image">
			<media:title type="html">20061002_1_s2.gif</media:title>
		</media:content>

		<media:content url="http://arumajiro.files.wordpress.com/2009/06/20061002_1-thumb.gif" medium="image">
			<media:title type="html">20061002_1.gif</media:title>
		</media:content>
	</item>
	</channel>
</rss>
