2016-10-09 18 views
0

散布図でプロットヒストグラムや円グラフ:@aosmithによって tiny pie charts to represent each point in an scatterplot using ggplot2私はで行わ事繰り返す必要が

を、私は、パッケージggsubplotは3.3.1 Rのバージョンで利用できないという問題につまずきました。

本質的に、散布図のあらかじめ定義された点にヒストグラムまたは円グラフが必要です。ここで引用した記事で使用されている同じコードは次のとおりです。

foo <- data.frame(X=runif(30),Y=runif(30),A=runif(30),B=runif(30),C=runif(30)) 
foo.m <- melt(foo, id.vars=c("X","Y")) 
ggplot(foo.m, aes(X,Y))+geom_point() 
ggplot(foo.m) + 
    geom_subplot2d(aes(x = X, y = Y, subplot = geom_bar(aes(variable, 
value, fill = variable), stat = "identity")), width = rel(.5), ref = NULL) 

コードを使用ライブラリは、ggplot2とggsubplotをreshape2。

私が見たい画像をin the post cited above

UPDです:私はRの古いバージョン(3.0.2および3.0.3)とチェックポイントパッケージをダウンロードして、使用:

checkpoint("2014-09-18") 

として以下のコメントで説明されています。私は、ファセットを含めるしようとすると、次のエラーがアップしますので、私は、周りを取得することはできません

Using binwidth 0.0946 
Using binwidth 0.0554 
Error in layout_base(data, vars, drop = drop) : 
At least one layer must contain all variables used for facetting 

は:

Error: ggsubplots do not support facetting 

答えて

0

それはggsubplotがあるようには見えません。しかし、私はエラーを取得しますすぐにいつでも自分自身を修正するつもりです。 1つのオプションは、checkpoint packageを使用し、Rのコピーを本質的にパッケージを互換性のある時間に「リセット」することです。 This postは、2014-09-18の時点を使用することを示唆しています。

+0

ありがとうございました! rバージョン3.0.2とチェックポイントパッケージ、およびコードに必要なすべてのパッケージをインストールしました。私は、コードを実行し、以下のエラーが出てくる: layout_baseにおけるビン幅0.0554 エラー(データ、VARSは、=ドロップをドロップ)を使用してビン幅0.0946 を使用する: 少なくとも1つの層が を面取りするために使用されるすべての変数が含まれている必要がありますこのエラーの意味を知っていますか? – Sanya