Exploratory コミュニティ

チャートフィルタで条件にANDとORを併用したい。

#1

質問

チャートで、以下2つの条件のどちらかを満たすものでフィルタしたいです。

具体的には、1月6日のデータと一番最近の日をチャートに表示したい、その他の日は表示したくない。

他にもフィルタ条件があるため、&をORに変えることでは対応できません。

回答

今回の場合、他にフィルタの条件でANDを使用しているとのことなので、カスタムで書くことになります。

55

カスタムには下記のように記述します。

日付 == as.Date(“2020-01-06”) | 日付 == max(日付)

56

一つ一つ説明すると、まず最初に、日付 == as.Date("2020-01-06")とすることで2020年1月6のデータにフィルタすることができます。

次に、ORの条件のため縦バー( | )を使用します。

最後に日付の最大の値を取得するために日付 == max(日付)と記述することで、ORの条件式を使ってフィルタすることができます。