1

私の問題は非常に単純です。バーを使用して、R でデータ系列をプロットする必要があります。データは vector に含まれていvetます。

barplot最初から最後までデータをプロットする を使用しましたbarplot(vet)が、すべて問題ありませんでした。

逆に、すべてのデータではなく、一部だけをプロットしたいと思います。10% から最後までです。barplot() でこれを行うにはどうすればよいですか? plot() でこれを行うにはどうすればよいですか?

ありがとう

4

2 に答える 2

4

プロットする前に、データをサブセット化する必要があります。

##Work out the 10% quantile and subset
v = vet[vet > quantile(vet, 0.1)]
于 2012-04-26T15:29:08.030 に答える
1

あなたが何をしたいのかは明確ではありません。

バーのサブセットのみ(ただしバー全体)をプロットする場合は、データをに渡す前にデータをサブセット化することができますbarplot

すべてのバーをプロットしたいが、10%を超える部分(0を含まない)のみをプロットしたい場合は、ylim引数を設定することでこれを行うことができます。ただし、0を含まない棒グラフを作成することはお勧めしません。0が意味をなさない場合は、棒グラフの代わりにドットプロットを使用する方がよい場合があります。

通常のプロットが必要であるが、プロット内の特定のウィンドウの外側のプロットを除外したい場合は、clip関数が必要な場合があります。

パッケージのgap.barplot機能plotrixもあなたが望むものかもしれません。

于 2012-04-26T15:30:12.123 に答える