0

Rにこのコードがあります:

p <- ggplot(data, aes(x = Price, y = ActionsCount))
p + geom_point(alpha = 0.25, aes(color = Medium))
p + coord_cartesian(xlim=c(0,300), ylim=c(0,40))
p + facet_wrap( ~ Medium)

そしてコンソールは戻ります:プロットにレイヤーがありません

最初の 2 行のみを起動すると、チャートがプロットされます。しかし、すべてのコードを実行したい場合は、coord_cartesian コマンドを処理した後、p + facet_wrap( ~ Medium) を処理した後に、プロットにレイヤーがありませんというエラーが発生します。

データは sqldf によってロードされます。

data <- sqldf("SELECT User.V1 as Id, User.V7 as Source, User.V8 as Medium, CAST(User.V3 as Int) as Price, count(*) as ActionsCount FROM User)

ご協力ありがとうございました。

4

1 に答える 1

5

p毎回更新しているわけではありません。

p <- p + geom_point(...
p <- p + coord_cartesian(...
p <- p + facet_wrap(...
于 2013-12-19T17:33:18.853 に答える