• 締切済み

R

R言語(ソフト)についてですが、ExcelのデータをR実行用に保存する場所がわかりません。あと、一列のデータでもいいのでしょうか。 今、濃淡図を作ろうとしていて、できれば、512×521(画素、ピクセル)くらいまで描けるようにしたいのですが。どなたか、Rについて詳しい人はいませんか。

みんなの回答

回答No.1

>ExcelのデータをR実行用に保存する場所がわかりません。 Windows版ですよね? どうだったかなあ……(苦笑)。 いや、極論「どこに置いても構わなかった」と思います。 例えば、Linux版Rだったら大体「Home」ディレクトリに置いておけば良いんであんまり意識した事なかったんですが……(もっともLinuxではExcelではなくってOpenOffice Calcになりますが)。 Excel等からデータを読み込むんでしたら、恐らくRcmdr使った方が便利ですよ。Rcmdrと言うパッケージをダウンロードしちゃう。 それで library("Rcmdr") とRconsoleで打てば、R用のGUIインターフェースが起動するんで、これを使えばマウスでいわゆる「Windowsライクに」データをインポートする事が可能です。 と言うわけで、Windowsでも「データはどこだ?」と言う場合、[参照]ボタンで探したりするのが「フツー」だと思うんで、逆に言うと「どこにデータを置いても構わない」と言うのが分かるでしょう。 (多分Excelではデスクトップか、ないしはuserフォルダ内の自分のフォルダ内にセーブするのがデフォルトでしょうから、そこまでRcmdr使って探しに行けばいいと思います) >一列のデータでもいいのでしょうか。  いいのか悪いのか、と言われればどっちでも。 と言うより「一列のデータでいい/悪い」と言うのはRの問題じゃなくって、「必要とする統計解析の手法」に委ねられるから、です。 適切な解析方法だったら「一列のデータでも」構いません。 >濃淡図を作ろうとしていて、できれば、512×521(画素、ピクセル)くらいまで描けるようにしたいのですが。 これは正直分かりませんね。 と言うより、Rの場合、「描画機能」が色々ありすぎて、どれがどれなんだか良く分かりません(笑)。 このテの質問をする場合は、出来れば自分で書いた「描画用ソース」も提示した方が良いと思います。なんせ、Rの描画機能には「標準コマンド」と言えるモノが無い、と考えてまあ間違い無いんで、使ってるコマンドによってオプションが変わる、なんてのはザラだから、です。

Mosurface
質問者

お礼

ありがとうございます。丁寧な説明ですごく参考にさせてもらいました。Rの知識があまりないもので、あまりに抽象的な質問になってしまいました。 以下のようなプログラムで30×30のグラフまでは出せるようになったのですが、カラーなのでよくわかりません。データの値によって画像にどのような色が使われているのか。できれば白黒で濃淡図として描きたいのですが、プログラムがわかりません。あと、これが、どのくらいまでのデータ数で起動できるのかわからない状態です。目標は、512×512なのですが、512×512までいくのでしょうか。 > setwd("D:/Program Files/R/R-2.6.1/rw2001") > x<-array(1:30) > y<-array(1:30) > tmp<-read.table("rtest4.txt") > z<-data.matrix(tmp) > image(x,y,z,col=terrain.colors(500),axis=FALSE)

関連するQ&A