2011-04-09
RからExcelファイルを作る
誰かにデータを渡すとき、どうしてもExcelのお世話になる。
これまではタブ区切りの拡張子を変えて対応していたけど、ファイル数が増えると嫌われる。
write.table(x,file="hoge.xls",sep="\t",col.names=NA) #良く使う、ごまかし構文
みんな考えることは同じなんだろう。
いくつかパッケージがある。
でも、私の環境ではエラーが出て、今ひとつ使い勝手が良くなかった。xlsReadWriteパッケージは見つからないし。
RでExcelのファイルを読む †
RでEXCELのファイルを読む - RjpWiki
(RODBC,RODBC(ODBCデータベース・アクセス)パッケージ中のオブジェクト一覧を参照) RODBCを使い、ODBC経由でEXCEL(.xls)のデータを読み込みます。
これで日本の多くの統計情報(なぜかEXCELでの提供が多い)が扱えると思います。
でも、最近、検索しなおすと、xlsxパッケージを見つけた。
Excel2007に対応しているらしい(私は使ってないが)。しかも、ワークシートの追加もできる。
xlsx: Read, write, format Excel 2007 and Excel 97/2000/XP/2003 files
CRAN - Package xlsx
Provide R functions to read/write/format Excel 2007 and Excel 97/2000/XP/2003 file formats.
library(xlsx) write.xlsx(x,file="hoge.xlsx",sheetName="hogesheet")
write.xlsxがとても便利と気がついた。今のところ、全角にも対応しているようで、これからは重宝しそう。
WriteXLSパッケージなるものもあるようだが、Excel2003対応らしい。まわりにExcel2007が増えてきたので、あえて試してないけど。
WriteXLS: Cross-platform Perl based R function to create Excel 2003 (XLS) files
CRAN - Package WriteXLS
Cross-platform Perl based R function to create Excel 2003 (XLS) files from one or more data frames. Each data frame will be written to a separate named worksheet in the Excel spreadsheet. The worksheet name will be the name of the data frame it contains or can be specified by the user.
- 2 http://www.google.co.jp/m?source=wax&ie=Shift_JIS&q=ubuntu11.04
- 2 http://www.google.co.jp/search?q=ultrasn0w&hl=ja&client=firefox-a&hs=lip&rls=org.mozilla:ja:official&prmd=ivnsl&source=lnt&tbs=rltm:1&sa=X&ei=giKgTf3OCIfuuAPz1OiMBQ&ved=0CAsQpwUoAQ
- 2 http://www.google.com/search?q=UBUNTU11.04&hl=ja&client=ubuntu&hs=Eyb&channel=fs&prmd=ivns&ei=WoqgTbbNGIbevwPI6dmSBQ&start=10&sa=N
- 1 http://www.google.co.jp/search?aq=f&sourceid=chrome&ie=UTF-8&q=Rパッケージガイドブック
- 1 http://www.google.co.jp/search?client=safari&rls=en&q=Rパッケージガイドブック&ie=UTF-8&oe=UTF-8&redir_esc=&ei=moKgTaryNIWGuQP5vtj9BA
- 1 http://www.google.co.jp/search?hl=ja&lr=&client=firefox-a&hs=1U9&rls=org.mozilla:ja:official&channel=s&sa=X&ei=LhWgTcCJM4fUvQPFtoSKBQ&ved=0CCgQBSgA&q=iphone+3g+ultrasn0w&spell=1
- 1 http://www.google.co.jp/search?hl=ja&q=Rパッケージガイドブック&btnG=Google 検索&lr=&aq=f&oq=
- 1 http://www.google.co.jp/search?hl=ja&q=ultrasn0w+iPhone3G&aq=f&aqi=&aql=&oq=
- 1 http://www.google.co.jp/search?q=Rパッケージガイドブック&hl=ja&client=safari&rls=en&prmd=ivns&ei=8oKgTYeWH4SycNaY3YIC&start=10&sa=N
- 1 http://www.google.co.jp/search?q=ubuntu11.04&hl=ja&rlz=1B3GGLL_jaJP416JP416&prmd=ivns&ei=rM6fTdqlIYSKvgO939mTBQ&start=10&sa=N
