統計解析ソフトRの入力エラーについて

このQ&Aのポイント
  • R超初心者の方がエクセルのCSVからグラフを表示させるためのRスクリプトを実行したところ、データの読み込みは成功したものの、'legendy'というオブジェクトが存在しないというエラーが発生しています。
  • 初心者の方は、'legendy'を作成する必要があるのでしょうか?また、'legendy'の作成方法やその他の関連エラーについても困っているそうです。
  • この質問文だけでは詳細な内容は分かりませんが、よろしくお願いいたします。
回答を見る
  • ベストアンサー

統計解析ソフトRの入力 エラーについて

R超初心者です。エクセルのCSVからグラフを表示させるスクリプトを実行させましたが、データの読み込みはできたのですが、以下のようにエラーが発生します。 #最初にfigdatに、丸の大きさの凡例表示用のダミーデータを入れてベクトルを初期化する figdat<-c(375,legendy[1],legendcircles[1],NA) エラー: オブジェクト 'legendy' がありません 'legendy' をどこかに作成したりしないといけなのでしょうか?? 初心者の質問で大変申し訳ありませんが、どなたかご教授願います。 上記の'legendy' がエラーなため、これより下の figdat関連でもエラーが出て困っています。 これだけでは、意味が分かるかどうかわかりませんが、よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • ki073
  • ベストアンサー率77% (491/634)
回答No.2

Rは結構取っ付きにくいところがあるのですが、データ型が理解できれば分かりやすくなると思います。 http://cse.naro.affrc.go.jp/takezawa/r-tips/r.html このページの上の方の 「リンク PDF版 R-Tips(200頁・3Mb)」に同じ内容のPDFがリンクされています。参考になると思います。 このあたりも http://www.okada.jp.org/RWiki/?plugin=related&page=RjpWiki グラフは http://rgm2.lab.nig.ac.jp/RGM2/images.php?show=all&pageID=841 大量にありますので観賞用かも、スクリプトもいっしょに付いています。

akaonioni
質問者

お礼

ありがとうございます。 いまだ解決はしておりませんが、参考リンクありがとうございます。 自分で勉強しないといけないということがわかりました。 ありがとうございました!!

その他の回答 (1)

  • ki073
  • ベストアンサー率77% (491/634)
回答No.1

全体がわからないので外している可能性が高いですが 質問欄にあるlegendyはどこから思いつかれましたか? もし、Tutorialなどを参考にしているのでしたら、原因がわからないならデータ入力も含めて忠実にまねしてください。 require()などでデータを読んでいることもありますし、data.frameで読み込んだラベルでデータを呼び出している可能性もあります。 (後者は今回は違うように思います)

akaonioni
質問者

お礼

回答ありがとうございます。自分で作ったものでなく、このプログラムを実行すればグラフ表示ができるとのことでしたので実施しましたが、駄目でした。全くの素人でお手上げ状態です。 ご回答ありがとうございました。

関連するQ&A

  • 統計解析ソフトRの入力 head(d1)について

    R超初心者です。大学の授業で出された課題で苦戦しています、どなたか救いの手をお願い致します。。。 平均値の検定t検定のコンソール出力をするために、プリントの指定通りにsetwdを入力、1行目に変数名があるCSV形式のファイルを読んで最初の数行を表示する指示のd1 <-read.table("平均値の検定_データ.csv",header=TRUE, sep=",")と入力し、いざhead(d1)と入力しても、エラー「オブジェクトd1がありません」と出ます。わからなすぎて泣きそうです。 まず、d1 の1は、数字ですか?ローマ字Lの小文字ですか? 以後のプログラムも見事に対応しません。 データは、最初の指定箇所setwdにエクセルに打ち込んだ数値をセットしているだけですが、csv形式のデータも必要なのでしょうか? 本当に初心者すぎて申し訳ない質問なのですが、お答えいただけますと救世主に遭った思いでございます。 どうぞよろしくお願い致します!!!

  • 統計ソフト『R』についての質問

    はじめまして。 私は1ヶ月前から研究のため統計ソフト『R』を使ってデータ加工に取り組んでいます。 今あるアンケートデータを加工しようと次のようにプログラミングしました。 x <-read.csv("tv.csv",header=T, sep=",") y <-read.csv("television1.csv",header=T, sep=",") result <-array(,dim=4) for(i in 1:4){ for(j in 1:4){ if (x[i,1]==y[1,j]){ sum(y[,j],na.rm=T) } } } result[i] <-sum(y[,j],na.rm=T) すると以下のようなエラーが・・・ 以下にエラー if (x[i, 1] == y[1, j]) sum(y[, j], na.rm = T) : TRUE/FALSE が必要なところが欠損値です このエラーを解決しようとかなり考えていろいろ試したんですが自分の力では解決できそうにないので質問させていただきます。 よろしくお願いします!!!(>_<)

  • 自動でグラフを作成するソフトを探しています

    CSVのデータを取り込み、折れ線グラフを自動で作成し、画像で出力してくれるフリーソフトを探しています。 CSVファイルが多く(約500)、また毎日データが追加される為、Excelのグラフ機能で1つ1つ作成する方法は手間がかかり過ぎてできません。 Vectorで探してみましたが、散布図や3Dのソフトはあるものの、単純にCSVを折れ線グラフにするソフトが見つかりませんでした。 Rも触ってみたのですが、プログラミングの知識がなく、エラーばかりで作成まで漕ぎ着けられませんでした。 求める機能は以下の通りです。 ・CSVデータを取り込んでグラフ化できる ・グラフを画像で出力できる ・(可能であれば)複数のCSVファイルを一括で処理できる オススメのソフトがありましたら、ぜひご教示下さい。

  • エクセル グラフ画面編集?

    すいません エクセルにてグラフ表示をしましたが複数データを分割して グラフ化しましたが項目も含めて最初の選択→グラフ時には凡例も 選択した項目が表示されていますが2,3と任意のデータを選択 するとグラフは出来るのですが凡例なる項目表示が最初に作成しました 凡例表示が出ませんがどの様に選択して複数グラフ作成するのが 良いのでしょうか? グラフ画面中の凡例なる項目を変更、追加 する方法がわかりません。 説明が上手く出来ませんがアドバイス下さい・・・

  • VBA チャートグラフの凡例 表示非表示

    タイトルの通り、凡例の表示非表示を設定したいと考えています。 HasLegendプロパティで凡例のオンオフを切り替えられる事までは理解したのですが 例えばグラフに要素が10個あると凡例も10個表示されると思います。 しかし今回は10このあるうちの指定した3つのみの凡例を表示するというようなことをしたいのです。 オブジェクトウィンドウを確認してみましたがそれらしいプロパティは見当たらず... なにか方法があればご教授願います。 よろしくお願いします

  • スクリプトエラー

    HP作成は超初心者です。 スクリプトエラーというのが分からず困ってます。 HPはHPビルダーで作ってますが、プレビューでスクリプトエラーが出ます。 ・以下エラー内容 ライン:15 文字:1 エラー:オブジェクトを指定してください コード:0 と表示されますが、初心者の私には意味が分かりません。どうすれば良いでしょうか?ラインが15なので15行目に何か間違いがあるのかも知れませんがそれも分かりません。 ちなみに15行目は、 <BODY bgcolor="#C0C0C0" background="sozai/backpic.JPG" onload="HpbELQInit();"> となっています。

  • 【ACCESS2002】csv形式データのインポートエラー

    ACCESS2002を使用しています。 csv形式のデータをインポートしようとしますと、「オブジェクト'(ファイル名)'が見つかりませんでした。オブジェクトが存在していること、名前やパス名が正しいことを確認してください。」というエラーメッセージが表示されます。 ファイルが破損しているのでしょうか? よろしくお願いします。

  • 統計 Rでの棒グラフの書き方

    Rというよりも、統計そのものが初心者です。 大学の講義の課題でRを使うものが出たのですが、 棒グラフを描く段階で詰まってしまいました。 具体的には 「カフェイン消費量と婚姻状況との関係があるかどうか」 という大問の中に、「データを棒グラフを用いて記述せよ」 というものがありました。 以下のようにデータを打ち込んで >dat<matrix(c(652,1537,598,242,36,46,38,21,218,237,106,67),byrow=T,ncol=4) > colnames(dat)<-c("0","1-150","151-300",">300") > rownames(dat)<-c("Married","Prev.married","Single") > dat 0 1-150 151-300 >300 Married 652 1537 598 242 Prev.married 36 46 38 21 Single 218 237 106 67 さらに以下のように棒グラフを描こうとしたのですが >barplot(dat,legend=T) 次のようなエラーが出て出来ませんでした。 以下にエラーbarplot(dat, legend = T) : 使われていない引数 (...) どうすれば棒グラフが描けるのか教えていただければ幸いです。

  • エラーメッセージ:スクリプトエラーが出ます。

    エラーメッセージ:スクリプトエラーが出ます。 PCを立ち上げるたびに、 「コンピューターが停止しました。このスクリプトについて何かをする必要があります。」 オブジェクト File System Object 活動 Create TextFile ファイル MsiExe c.exe という表示がでてきてしまいます。 (1):これはPCに何か重大な問題が発生しているのでしょうか? (2):この問題を解決して表示されない様にする為には、どのようにすれば宜しいでしょうか? あまりPCに詳しくない為、できるだけ手順を詳細に教えて頂けますと有難いです。 よろしくお願いします。

  • Excelの2軸グラフ(棒と折れ線)の凡例の順序の変更方法

    お世話になります。 Excelで棒グラフと折れ線グラフの2軸のグラフを作成したとき、凡例を表示すると、棒グラフの凡例が折れ線グラフの凡例より上になってしまいます。 棒グラフの凡例を折れ線グラフの凡例の下にしたいのですが、「データ系列の書式設定」では、棒グラフに属する系列の順序、または折れ線グラフに属する系列の順序しか変更できないようです。 どなたか解決方法をご存じないでしょうか。 よろしくお願いいたします。