0

count がXより大きい場合にのみポイントをプロットするように ggplot に指示するにはどうすればよいですか。これは簡単なはずですが、理解できませんでした。何かのようなもの

ggplot(items,aes(x=itemname,y=..count..))+geom_bar(y>X)
4

2 に答える 2

3

あなたの質問を正しく理解している場合 (サンプル データを提供していない場合)、最も簡単な方法は、ggplot の外でプロットするデータ フレームを生成することです。そう

##Example data
items = data.frame(itemname = sample(LETTERS[1:5], 30, replace=TRUE))
##Use table to count elements
items_sum = as.data.frame(table(items))

次にプロット

X = 4
ggplot(items_sum[items_sum$Freq > X,], aes(x=items,y=Freq)) + 
    geom_bar(stat="identity")
于 2013-02-08T11:08:41.643 に答える
0

ここで間違っているかもしれませんが、geom_bar() を介してサブセット コードを単純に渡すことはできませんか?

ggplot(items_sum, aes(x=items,y=Freq)) + geom_bar(stat="identity", subset=.(Freq>4))
于 2015-03-25T04:40:18.097 に答える