私の問題は非常に単純です。バーを使用して、R でデータ系列をプロットする必要があります。データは vector に含まれていvet
ます。
barplot
最初から最後までデータをプロットする
を使用しましたbarplot(vet)
が、すべて問題ありませんでした。
逆に、すべてのデータではなく、一部だけをプロットしたいと思います。10% から最後までです。barplot() でこれを行うにはどうすればよいですか? plot() でこれを行うにはどうすればよいですか?
ありがとう
プロットする前に、データをサブセット化する必要があります。
##Work out the 10% quantile and subset
v = vet[vet > quantile(vet, 0.1)]
あなたが何をしたいのかは明確ではありません。
バーのサブセットのみ(ただしバー全体)をプロットする場合は、データをに渡す前にデータをサブセット化することができますbarplot
。
すべてのバーをプロットしたいが、10%を超える部分(0を含まない)のみをプロットしたい場合は、ylim
引数を設定することでこれを行うことができます。ただし、0を含まない棒グラフを作成することはお勧めしません。0が意味をなさない場合は、棒グラフの代わりにドットプロットを使用する方がよい場合があります。
通常のプロットが必要であるが、プロット内の特定のウィンドウの外側のプロットを除外したい場合は、clip
関数が必要な場合があります。
パッケージのgap.barplot
機能plotrix
もあなたが望むものかもしれません。