web-dev-qa-db-ja.com

Scatterplot:FUN(X [[i]]、...)のエラー:オブジェクト 'Group'が見つかりません

ggplotを使用していくつかのデータをプロットしようとしていますが、重要な行とアスタリスクに問題があります。

これは私が使用しているコードです:

_p <- ggplot(Hematoxilin_tumor_necrosis, aes(x=total, y=necro, colour = Group))+
  labs(y="Necrotic area",x="Total area")+
  theme_minimal()

path = data.frame(x=c(78,79,79,78),y=c(22,22,34,34))

p + geom_point(size=0.7)+
  geom_smooth(method=lm, se = F, size=0.8) +
  scale_color_manual(values=c("#999999","#333333"))+
  #Adding asterisks
  geom_path(data = path, aes(x = x,y = y)) +
  annotate("text",x = 80, y = 27, label="*", cex=7)
_

次のエラーが表示されます:

FUN(X [[i]]、...)のエラー:オブジェクト 'Group'が見つかりません

私は問題がgeom_path(data = path, aes(x = x,y = y))にあることを知っていますが、私はちょっと迷っています。私はggplotが初めてなので、いくつかの簡単な問題が予想されます。

何かアドバイス?

9
Tato14

aestheticsはデフォルトで継承されます。 geom_pathは、Groupデータセットでpath変数を探して、色を取得しようとしています。 inherit.aes = FALSEgeom_pathを使用する必要があります。

  geom_path(data = path, aes(x = x,y = y), inherit.aes = FALSE )
27
Marcelo