2016-09-10 19 views
0

Rのggplot2をグリップするためのいくつかのオンラインの例を次に示します。この中でシリーズの自動カラーリングを追加しようとしていますあらかじめ定義された配色を使用します。eval(expr、envir、enclos)のエラー:オブジェクト 'Tribe'が見つかりません

次のコードは動作します:

ggplot(subset(homes, STATE %in% c("MA","TX"))) + geom_point(aes_string(x="Date", y="Home.Value")) 

をしかし、私は色のオプションを追加する場合:

ggplot(subset(homes, STATE %in% c("MA","TX"))) + geom_point(aes_string(x="Date", y="Home.Value"), color=State) 

私はエラーを取得する:「レイヤーでエラーが発生しました(データ=データを、マッピング=マッピング、stat = stat、geom = GeomPoint、: オブジェクト 'State'が見つかりません "

私は 'Tribe'と 'cp1' wi幸運と同じエラーメッセージです。オブジェクトが認識されるように自動カラーオプションをソフトウェアに持たせるために必要なことはありますか?

ありがとうございます!

答えて

0

あなたはそれがaes内にある必要がありますので、あなたのポイントの色は、変数stateによって変化するようにしたい:aesの外

geom_point(aes(colour = State)) 

ものは一定であるので、colour=redまたはsize=2

+0

ありがとうございました。私はコードを次のように修正しました:ggplot(サブセット(家庭、%c( "MA"、 "TX"))+ geom_point(aes_string(x = "Date"、y = "Home.Value"、color = State ))。 "aes_string(x =" Date "、y =" Home.Value "、color = State)のエラー:オブジェクト 'State'が見つかりません"という新しいエラーが発生しました。それでも何か間違っていますか? –

+0

私はaesを使用していますので、aes_stringを使用していますので、 'state'を引用符で囲みます:' 'state" ' – csgillespie

+0

これはエラー" eval(expr、envir、enclos)のエラー:オブジェクト '状態'が見つかりません。 'aes_string'を 'aes'に変更して州の周りの引用符を削除した場合、私は上記と同じエラーが発生します。私の完全なコードは** ggplot(サブセット(家、%c( "MA"、 "TX"))+ geom_point(aes(x = "Date"、y = "Home.Value"、color = State))**このコメントの先頭にエラーが表示されます。 –

関連する問題