5

グループ ID をエンコードする変数があります。

d <- data.frame(group = c(0,1,0,2,1,3,2,0,1,2), x=c(1.2,2.3,3.2,2.1,1.3,1.5,2.3,0.4,1.3,1.7))

ボックスプロットを作成するためにggplot2で使用しようとすると、エラーが発生します

離散スケールに供給される連続値

データをレンダリングしようとしています。次に、データ内の少なくとも 1 つのグループ ID を手動でテキストに変更し、すべて正常に動作します。

だから、私の質問は次のとおりです。有限数のバリアントを含む連続変数を離散変数に変更する簡単な方法はどこにありますか?

4

2 に答える 2

5

変数に数値ベクトルを指定しているためgroup、これは連続変数として理解されます。それをカテゴリ変数に変換する必要があります。次のことを試してください。

d <- data.frame(group = as.factor(c(0,1,0,2,1,3,2,0,1,2)), x=c(1.2,2.3,3.2,2.1,1.3,1.5,2.3,0.4,1.3,1.7))

このas.factor関数は、グループに指定した数値ベクトルを離散変数に変換します。

于 2013-04-22T13:15:01.723 に答える