2012-03-24 13 views
0

をプロットしません。 は、私は簡単に私が実行した場合、それはラインをプロットする得ることができます。は、タイプ=「L」

points(z$prod, z$x, type="l") 

それはpoints()がそれを認識しながら、typeコマンドを無視することについてplot()は何ですか?

  • z$prod 4つのレベル
  • z$xと要因であるNUMである[1:6]

これは狂気私を運転しています!私のコメントに拡大

+0

私はこの動作を見たことがない、どのような種類のデータですか? is.numeric(z $ prod)is.factor(z $ x) – Seth

+1

メソッドディスパッチ。 '?plot.factor'を読んでください。 – joran

答えて

7

...

?plotを見上げたときにあなたが読ん二段落(あなたはは右?plotを読みましたか?)これです:簡単な散布図の場合

、プロット。デフォルトが使用されます。しかし、 は、関数、data.frames、 密度オブジェクトなど、多くのRオブジェクトのプロットメソッドです。 のメソッド(プロット)とドキュメンテーションを使用します。

入力すると、methods(plot)には機能が多数表示されます。あなたはx値が要因であることに注意してください。うーん。そこにはplot.factorが掲載されています。私はそれが何をしているのだろうか。 ?plot.factorの隣に目を向けると、私たちが見ること:barplotへ屋箱ひげ図に使用された数値については

... ...

さらに、

さらに引数、箱ひげ図、spineplotか としてプロットしてください。これらのすべては、グラフィカルパラメータ(par参照)と 注釈引数をtitleとaxes = FALSEに渡します。いずれも受け入れません。 タイプです。

があります。謎解き。

+1

したがって、明確にするために、OPは '?plot'を読むべきだと思いますか?:-P – Andrie

-1

それは、私はそれが文字 "L"、ない番号 "1" であることを意味し

plot(z$prod,z$x, type="l") 

ない

plot(z$prod,z$x, type="1") 

です。

+1

OPに小文字のLがあり、数字ではなく小文字のLを持っているように見えます。 – Robert

+0

本当に申し訳ありません。 –