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

20
ファセットラベルを変更する方法
次のggplotコマンドを使用しました。 ggplot(survey, aes(x = age)) + stat_bin(aes(n = nrow(h3), y = ..count.. / n), binwidth = 10) + scale_y_continuous(formatter = "percent", breaks = c(0, 0.1, 0.2)) + facet_grid(hospital ~ .) + theme(panel.background = theme_blank()) 生産する 私は変更したいファセット(のような短いものに、しかし、ラベルをHosp 1、Hosp 2彼らは今、長すぎると見た目が窮屈ので、グラフの高さを高くする(...)オプションではありません、それはにあまりにも多くのスペースを取るだろうドキュメント)。facet_gridのヘルプページを見ましたが、その方法がわかりません。
231 r  ggplot2  symbols  facet  plotmath 

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つのファセットのみで注釈付きテキストを取得する方法をご案内いただければ幸いです。

3
ggplot2でfacet_wrapおよびscales = "free"を使用して個々の軸の制限を設定する
予測値と残差のプロットと並べて予測値と実際の値を表示するファセットプロットを作成しています。私はshiny、さまざまなトレーニングパラメーターを使用してモデリング作業の結果を調査するために使用します。データの85%でモデルをトレーニングし、残りの15%でテストし、これを5回繰り返し、毎回実際の/予測された値を収集します。残差を計算すると、data.frame次のようになります。 head(results) act pred resid 2 52.81000 52.86750 -0.05750133 3 44.46000 42.76825 1.69175252 4 54.58667 49.00482 5.58184181 5 36.23333 35.52386 0.70947731 6 53.22667 48.79429 4.43237981 7 41.72333 41.57504 0.14829173 私が欲しいもの: predvs actとpredvsの横並びのプロットresid predvs. のx / y範囲/制限actは同じで、理想的min(min(results$act), min(results$pred))にはmax(max(results$act), max(results$pred)) predvs. のx / y範囲/制限は、実際のvs.予測プロットに対して私が何をするかによって影響を受けresid ません。x予測値yのみと残差範囲のみのプロットは問題ありません。 両方のプロットを並べて表示するために、データを溶解します。 library(reshape2) plot <- melt(results, id.vars = …
115 r  ggplot2  facet 

2
ggplotでのファセットの順序の修正
データ: df <- data.frame( type = c("T", "F", "P", "T", "F", "P", "T", "F", "P", "T", "F", "P"), size = c("50%", "50%", "50%", "100%", "100%", "100%", "150%", "150%", "150%", "200%", "200%", "200%"), amount = c(48.4, 48.1, 46.8, 25.9, 26, 24.9, 21.1, 21.4, 20.1, 20.8, 21.5, 16.5) ) 上記のデータの棒グラフをggplot(x-axis-> type、y-axis-> amount、group …
94 r  ggplot2  sequence  facet 

3
ggplot2のファセットに一般的なラベルをどのように追加しますか?
私はしばしばファセットの数値を持っています。軸のタイトルと同様に、補足タイトルでこれらのファセット値を解釈するのに十分な情報を提供したいと思います。ラベラーオプションは多くの不要なテキストを繰り返し、長い可変タイトルには使用できません。 助言がありますか? デフォルト: test<-data.frame(x=1:20, y=21:40, facet.a=rep(c(1,2),10), facet.b=rep(c(1,2), each=20)) qplot(data=test, x=x, y=y, facets=facet.b~facet.a) 私が好きなもの: ggplotでできる最善のこと: qplot(data=test, x=x, y=y)+facet_grid(facet.b~facet.a, labeller=label_both) @Hendyで示されているように 、次のようになります。ggplot2プロットに2番目のy軸を追加します-完璧にします
84 r  label  facet  ggplot2 


2
複数列ファセット関数の作成
関数inにfacet_multi_col()似た関数を作成しようとしています-これは、スペース引数(では使用できません)を含むファセットレイアウトを可能にしますが、複数の列に渡ります。以下の最後のプロット(で作成された)のように、各ファセットの高さは使用するカテゴリ変数に基づいて変化するため、ファセットを行全体に揃える必要はありません。facet_col()ggforcefacet_wrap()grid.arrange()y 私はggproto、拡張ガイドを読んだことで、自分の深みからうまく自分を見つけています。最善のアプローチは、レイアウトマトリックスを渡して、データの対応するサブセットの列をfacet_col 分割する場所を指示し、ggforceで構築してスペースパラメーターを含めることです-質問の最後を参照してください。 私の不十分なオプションの簡単な説明 ファセットなし library(tidyverse) library(gapminder) global_tile <- ggplot(data = gapminder, mapping = aes(x = year, y = fct_rev(country), fill = lifeExp)) + geom_tile() global_tile 大陸別にプロットを分解したい。こんなに長い姿は欲しくない。 facet_wrap() global_tile + facet_wrap(facets = "continent", scales = "free") facet_wrap()を使用coord_equal()すると、エラーがスローされ、各大陸でタイルのサイズが異なることを意味するスペース引数がありません ggforceのfacet_col() library(ggforce) global_tile + facet_col(facets = "continent", scales = "free", space = "free", …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.