2017-01-05 5 views
1

私は使いたいです。私のギオムの内部で元のデータフレームを使用する表記法(時には、私は小さな変数で定義していないことがあります)。 以下は動作しません:使用。 geoms内の表記

iris %>% ggplot(aes(Sepal.Length, Sepal.Width)) + geom_point(data = subset(.,Sepal.Length < 6)) 

Error in subset(., Sepal.Length < 6) : object '.' not found 

私はしたいです。虹彩を指す

+0

これは他の投稿からコピーしました。私は通常、フィルタを使用します。 –

答えて

0

%>%がその右側をどのように評価するかによって、残念なことに私はそこに優雅な解決策はないと思います。ただし、次のような作品:

iris %>% { 
    ggplot(., aes(Sepal.Length, Sepal.Width)) + 
     geom_point(data = filter(., Sepal.Length < 6)) 
} 

(注)この表記法では、明示的ggplot含めて、それを使用して、各機能への最初の引数として.を指定する必要があること。

関連する問題