RとXML

 Web の標準データ形式であるXMLについては、Rでも関連パッケージがサポートされつつあります。  ここでは、RとXML関連の情報を掲載してきます。

(工事中)

XML パッケージ

 XML fileの入出力をsupportするパッケージ.非常に有用なパッケージと思われますが  インストール,運用とも情報が少ないようです.

install

linux

Vine linux 3.0,R-1.9.0-vl1にインストールしてみました.   http://www.omegahat.org/RSXML/からXML_0.97-0.tar.gz をdownloadして

>R INSTALL -c ./XML_0.97-0.tar.gz

でインストール. すると,libxml, zlib関連で怒られるので,libxml2-devel-2.6.9-0vl1, zlib-devel-1.1.4-0vl3をapt-getすると無事インストールできた。riki 2004-09-22 (水) 17:34:36

Windows

http://www.omegahat.org/RSXML/からXML_0.97-0.zipをdownloadして,R上で Package>InstallPackagae?(s) local zip files...でインストール riki 2004-09-22 (水) 17:33:05

上記だけで,インストールすると,libxml2.dll, iconv.dll,zlib1.dllがないと怒られます.ので,

ftp://ftp.zlatkovic.com/pub/libxml/

から,libxml2.dll, iconv.dll,zlib1.dllをdownloadして,PATHの通ったところにおく (例えば,C:\WINDOWS\system32)もしくは,PATHを設定する と動く. riki 2004-09-24 (金) 17:06:24

R Console のメニューバー「パッケージ」>「ダウンロードサイトの選択」で BioC extra を選択。引き続きメニューバー「パッケージ」>「パッケージのインストール」で XML を選択するとダウンロードできる 2008-12-18(木)14:10:34

利用例

  • RCurl と XML パッケージを使って NCBI の Eutils を利用する例はこちら

G-XMLの読み込みと各種処理

参考

SVG

svg 関数

RSvgDevice? パッケージ ・・・ プロット出力を SVG に変換。

日本語

devSVG 関数ではサポートしていないが、出力後、エディター等で出力ファイルをUTF-8に変換すれば日本語表示可能.日本語パッチしていないRでもOK.

使用例

devSVG(file = "ファイル名", width = 幅(インチ), height = 高さ(インチ),bg = "背景色", fg = "前景色", onefile=TRUE, xmlHeader=XMLヘッダーの有無)
SVG出力設定
作図関連コマンド

dev.off() # SVG出力

利用例*1

devSVG(file = "/temp/Rplots.svg", width = 10, height = 8,bg = "white", fg = "black", onefile=TRUE, xmlHeader=TRUE)
plot(1:11,(-5:5)^2, type='b', main="シンプルグラフプロット")
dev.off()
svgplotoutput.png

図 出力されたSVG(K2 Editor で UTF-8N で保存)

参考文献

SVGAnnotation

サンプル

gridSVG@CRAN

StatDataML

StatDataML

PMML(Predictive Model Markup Language) 日本語訳

KML

RGDAL で出力のみ対応

RSS

xlsx

  • xlsx: Excel 2007 (xlsx) ファイル形式の読み書き
  • XLConnect & XLConnectJars? パッケージ

mzXML?


*1 WinXPでは RGUI で実行後、RGUI が落ちてしまう

添付ファイル: filesvgplotoutput.png 2252件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Google
WWW を検索 OKADAJP.ORG を検索
Last-modified: 2015-03-01 (日) 01:15:59 (1354d)