タグ付けされた質問 「ggplot2」

ggplot2は、「グラフィックの文法」の原則に基づいて、Hadley Wickhamによって書かれた、積極的に保守されているR用のオープンソースのチャート描画パッケージです。Rの基本的なプロットとラティスパッケージを部分的に置き換え、クリーンでパワフルで直交性のある楽しいAPIを提供します。


5
軸ティックの数を増やす
一部のデータのプロットを生成していますが、目盛りの数が少なすぎるため、読み取り精度を上げる必要があります。 ggplot2の軸目盛りの数を増やす方法はありますか? 軸ティックとしてベクトルを使用するようにggplotに指示できることは知っていますが、すべてのデータについて、ティックの数を増やしたいです。つまり、データからティック数を計算したいのです。 おそらくggplotはこれを内部的にいくつかのアルゴリズムで実行しますが、それがどのように行われるかを見つけることができず、必要に応じて変更します。
188 r  ggplot2 

7
ggplot2のAxesテキストのフォントサイズと方向の変更
x軸にカテゴリ変数、y軸に数値変数を使用してグラフをプロットしています。 x軸の場合、データポイントが多数あるとすると、デフォルトのテキスト形式では、各目盛りのラベルが他のラベルと重なってしまいます。(a)軸テキストのフォントサイズを変更し、(b)テキストが軸に垂直になるようにテキストの向きを変更するにはどうすればよいですか?
188 r  ggplot2 

6
ggplot2構文が適切である場合、R CMDチェックの「グローバル変数にバインドが表示されない」という注記をどのように処理できますか?
編集:ハドリー・ウィッカムは、私が間違って話したと指摘しました。R CMDチェックは警告ではなくNOTESをスローします。混乱してすみません。それは私の見落としでした。 ショートバージョン R CMD check私がggplot2で賢明なプロット作成構文を使用するたびにこのメモを投げます: no visible binding for global variable [variable name] R CMDチェックがそれを行う理由を私は理解していますが、それは他の点では賢明な構文の全体の流れを犯罪化しているようです。私のパッケージが合格しR CMD check、CRANに入院するための手順はわかりません。 背景 Sascha Epskampは以前に本質的に同じ問題について投稿しました。違いは、私が思うに、そのsubset()マンページはインタラクティブな使用のために設計されていると言っていることです。 私の場合、問題は終わってsubset()いませんがggplot2、data =引数のコア機能を超えています。 これらのメモを生成する私が書くコードの例 ここだサブ機能で、私のパッケージプロットにポイントを追加します。 JitteredResponsesByContrast <- function (data) { return( geom_point( aes( x = x.values, y = y.values ), data = data, position = position_jitter(height = 0, width = …
180 r  ggplot2 

15
ほとんど使用されていないデータの視覚化[終了]
現在のところ、この質問は、Q&A形式には適していません。事実、参考文献、専門知識によって回答が裏付けられることを期待していますが、この質問は、討論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問が改善され、場合によっては再開できると思われる場合は、ヘルプセンターにアクセスしてください。 8年前に閉鎖。 ヒストグラムと散布図は、データと変数間の関係を視覚化する優れた方法ですが、最近、どの視覚化手法が足りないのか疑問に思っています。最も活用されていないタイプのプロットは何だと思いますか? 答えは: 実際にはあまり使用されません。 バックグラウンドでの多くの議論なしに理解できる。 多くの一般的な状況に適用できます。 例を作成するために再現可能なコードを含めます(できればRで)。リンクされた画像がいいでしょう。

3
geom_pointのポイントにラベルを付ける
私が遊んでいるデータは、以下にリストされているインターネットソースからのものです nba <- read.csv("http://datasets.flowingdata.com/ppg2008.csv", sep=",") 私がやりたいことは、この表の2つのメトリックを比較する2Dポイントグラフを作成し、各プレーヤーがグラフ上のドットを表すことです。私は次のコードを持っています: nbaplot <- ggplot(nba, aes(x= MIN, y= PTS, colour="green", label=Name)) + geom_point() これは私に次を与えます: 私が欲しいのは、ドットのすぐ隣にあるプレイヤーの名前のラベルです。ggplotの美学のラベル機能がこれを行うと私は思ったが、実際はそうしなかった。 私はtext()関数とtextxy()からの関数も試しましたがlibrary(calibrate)、どちらもggplotで動作しないようです。 これらのポイントに名前ラベルを追加するにはどうすればよいですか?
178 r  plot  ggplot2  labeling  ggrepel 

5
安定したマッピングを持つggplot2のカテゴリー変数に色を割り当てる方法は?
私は先月、Rに追いついてきました。 これが私の質問です: 安定したマッピングを持つggplot2のカテゴリー変数に色を割り当てる良い方法は何ですか?異なるサブセットと異なる数のカテゴリ変数を持つ一連のグラフ全体で一貫した色が必要です。 例えば、 plot1 <- ggplot(data, aes(xData, yData,color=categoricaldData)) + geom_line() にcategoricalDataは5つのレベルがあります。 その後 plot2 <- ggplot(data.subset, aes(xData.subset, yData.subset, color=categoricaldData.subset)) + geom_line() にcategoricalData.subsetは3つのレベルがあります。 ただし、両方のセットに含まれる特定のレベルは異なる色で終わるため、グラフを一緒に読み取るのが難しくなります。 データフレームに色のベクトルを作成する必要がありますか?または、特定の色をカテゴリに割り当てる別の方法はありますか?
177 r  ggplot2 

8
カテゴリー変数のグラフにカウントではなく%を表示
カテゴリー変数をプロットし、各カテゴリー値のカウントを表示する代わりに。 ggplotそのカテゴリの値の割合を表示する方法を探しています。もちろん、計算されたパーセンテージで別の変数を作成してそれをプロットすることは可能ですが、私はそれを数十回行わなければならず、1つのコマンドでそれを達成したいと思っています。 私は次のようなものを試していました qplot(mydataf) + stat_bin(aes(n = nrow(mydataf), y = ..count../n)) + scale_y_continuous(formatter = "percent") エラーが発生したので、間違って使用している必要があります。 セットアップを簡単に再現するために、以下に簡単な例を示します。 mydata <- c ("aa", "bb", NULL, "bb", "cc", "aa", "aa", "aa", "ee", NULL, "cc"); mydataf <- factor(mydata); qplot (mydataf); #this shows the count, I'm looking to see % displayed. 実際の場合、私はおそらくのggplot代わりに使用しますqplotが、stat_binを使用する正しい方法はまだ私にはわかりません。 次の4つの方法も試しました。 ggplot(mydataf, aes(y …
170 r  ggplot2 

5
ggplot2折れ線グラフは、「geom_path:各グループは1つの観測のみで構成されています。グループの美的感覚を調整する必要がありますか?」
このデータフレーム( "df")の場合: year pollution 1 1999 346.82000 2 2002 134.30882 3 2005 130.43038 4 2008 88.27546 私はこのような折れ線グラフを作成しようとします: plot5 <- ggplot(df, aes(year, pollution)) + geom_point() + geom_line() + labs(x = "Year", y = "Particulate matter emissions (tons)", title = "Motor vehicle emissions in Baltimore") 私が得るエラーは: geom_path:各グループは1つの観測のみで構成されます。グループの美的感覚を調整する必要がありますか? 折れ線グラフが必要なのに、グラフが散布図として表示されます。に置き換えようとしましgeom_line()たgeom_line(aes(group = year))が、うまくいきませんでした。 答えとして、年を因子変数に変換するように言われました。私はそうしました、そして問題は持続します。これはstr(df)and の出力ですdput(df)。 …
170 r  ggplot2 

2
ggplotを使用してプロットを作成するとき、hjustとvjustは何をしますか?
ggplotを使用してプロットを作成するたびに、次のような行でhjustとvjustの異なる値を試す間、少し時間を費やします + opts(axis.text.x = theme_text(hjust = 0.5)) 軸ラベルが軸にほぼ接触し、軸に対して同じ高さになるように軸ラベルを揃えます(いわば軸に揃えます)。しかし、何が起こっているのか本当にわかりません。多くの場合、hjust = 0.5たとえばとは劇的に異なる結果が得られるhjust = 0.6ため、さまざまな値を試してみただけではそれを理解できませんでした。 hjustオプションとvjustオプションがどのように機能するかについての包括的な説明を誰かに教えてもらえますか?
159 r  plot  ggplot2 

6
ggplot2の個々のファセットにテキストに注釈を付ける
プロットの最後のファセットにあるテキストに次のコードで注釈を付けたいです。 library(ggplot2) p <- ggplot(mtcars, aes(mpg, wt)) + geom_point() p <- p + facet_grid(. ~ cyl) p <- p + annotate("text", label = "Test", size = 4, x = 15, y = 5) print(p) しかし、このコードはすべてのファセットのテキストに注釈を付けます。1つのファセットのみで注釈付きテキストを取得する方法をご案内いただければ幸いです。

4
ggplot2の軸のタイトルとラベルのサイズを変更する
本当に簡単な質問があります。その答えを見つけるのに苦労しています。ここの誰かが私を助けてくれるといいのですが。 データフレームの例を以下に示します。 a <- c(1:10) b <- c(10:1) df <- data.frame(a,b) library(ggplot2) g = ggplot(data=df) + geom_point(aes(x=a, y=b)) + xlab("x axis") g AxesのタイトルとAxesのラベルのテキストサイズを変更する方法を知りたいだけです。
145 r  ggplot2 

3
凡例をggplot2ラインプロットに追加
ggplot2の凡例について質問があります。同じグラフに3本の線を描くことができ、3つの色を使用した凡例を追加したいと思います。これは使用されるコードです library(ggplot2) require(RCurl) link<-getURL("https://dl.dropbox.com/s/ds5zp9jonznpuwb/dat.txt") datos<- read.csv(textConnection(link),header=TRUE,sep=";") datos$fecha <- as.POSIXct(datos[,1], format="%d/%m/%Y") temp = ggplot(data=datos,aes(x=fecha, y=TempMax,colour="1")) + geom_line(colour="red") + opts(title="TITULO") + ylab("Temperatura (C)") + xlab(" ") + scale_y_continuous(limits = c(-10,40)) + geom_line(aes(x=fecha, y=TempMedia,colour="2"),colour="green") + geom_line(aes(x=fecha, y=TempMin,colour="2"),colour="blue") + scale_colour_manual(values=c("red","green","blue")) temp と出力 使用した3つの色と変数の名前(TempMax、TempMedia、TempMin)の凡例を追加します。私が試してみました scale_colour_manual 正確な方法を見つけることができません。 残念ながら、元のデータはリンクされたサイトから削除され、復元できませんでした。しかし、彼らはこのフォーマットの気象データファイルから来ました "date","Tmax","Tmin","Tmed","Precip.diaria","Wmax","Wmed" 2000-07-31 00:00:00,-1.7,-1.7,-1.7,-99.9,20.4,20.4 2000-08-01 00:00:00,22.9,19,21.11,-99.9,6.3,2.83 2000-08-03 00:00:00,24.8,12.3,19.23,-99.9,6.8,3.87 2000-08-04 …
143 r  ggplot2  legend  r-faq 

6
軸、凡例などのないggplot2プロット
(私ができる)バイオコンダクターのhexbinを使用して、(png)表示領域全体を埋めるプロットを生成します-軸なし、ラベルなし、背景なし、ヌチンなし。
139 r  ggplot2 


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.