ggplot2のfacet_wrapラベルについて簡単に質問します。以下は単純なデータフレームです。変数の1つ(ファセット変数)は非常に長くなります。私は各ファセットラベルにすべてのテキストを収める簡単な方法を探したい。私はある種のラップテキスト機能または複数の行オプションが必要であると確信していますか?私はまだ複雑ではない、あるいは可能なら他のパッケージを本当に必要としないメソッドを期待しています。私はまだRで新しく、ggplot2内で短くてエレガントな答えを期待しています。Ggplot2ファセットタイトルに長いテキストを合わせるには
5
A
答えて
8
A一般的に使用されるパッケージは、すでにこの機能を備えています。
library(stringr)
library(plyr)
library(dplyr)
var_width = 60
my_plot_data <- mutate(my_plot_data, pretty_varname = str_wrap(long_varname, width = var_width))
そしてプロットを進めてください。
4
strwrap
を使用して改行を作成できます。ここでは例を示します。stringr::str_wrap()
を使用します。
library(reshape2)
library(ggplot2)
Example<-data.frame(Year,Q1,Q2, stringsAsFactors=FALSE)
ExampleM<-melt(Example,id.vars=c("Year"))
# Helper function for string wrapping.
# Default 20 character target width.
swr = function(string, nwrap=20) {
paste(strwrap(string, width=nwrap), collapse="\n")
}
swr = Vectorize(swr)
# Create line breaks in Year
ExampleM$Year = swr(ExampleM$Year)
ggplot(ExampleM, aes(x=variable, fill=value)) +
geom_bar(position="dodge") +
facet_grid(~Year)
関連する問題
- 1. サブセットデータポイントをggplot2に合わせる
- 2. 画像をテキストの長さに合わせて作る
- 3. は背中合わせggplot2ヒストグラム
- 4. 画像をテキストに合わせる
- 5. CSSのテキストにカーソルを合わせる
- 6. テキストをビットマップの幅に合わせる
- 7. テキストをTextViewに合わせる - Android
- 8. geom_pointとgeom_lineをggplot2のggplot2と組み合わせて2つのグループ化要因を組み合わせる
- 9. コンテナの幅に合わせて異なる長さのテキストを調整する
- 10. R、ggplot2:カーブを散布図に合わせる
- 11. RE:個々のバーの数字をggplot2に合わせる
- 12. ファセットタイトルの追加とggplot2での凡例タイトルの変更
- 13. UITableViewCellの長さをUITableViewの長さに合わせる
- 14. 横長の画像をスライドショーにも合わせるには?
- 15. ggplot2:凡例の距離をx軸に合わせますか?
- 16. テキストをフォントワームのアイコンに合わせるには
- 17. テキストの左にテキストの中心とレベルを合わせるHTML
- 18. データウェアハウス:冗長な組み合わせの組み合わせ
- 19. ボタンにテキストを合わせる方法は?
- 20. スタックを組み合わせてggplot2で棒グラフをかける
- 21. ポイントサイズをggplot2のプロットのスケールに合わせるにはどうすればいいですか?
- 22. 単語を長さの組み合わせに分割する
- 23. Javascript文字列を長さに合わせて整える
- 24. テキストのサイズに合わせてUIの長さと幅を調整する方法は?
- 25. CSSルールは正確にスペースに合わせて、テキストが
- 26. 左に戻るボタンと中央のテキストを合わせる
- 27. 文字列の長さを問い合わせるキバナ
- 28. 長いオプション値を持つ選択要素をテーブルセルに合わせる
- 29. jQueryを使用してテキストの上にカーソルを合わせる
- 30. 回転後にdivコンテナ内のテキストに合わせる
おそらく参考になる:http://stackoverflow.com/questions/9052650/ggplot2-splitting-facet-strip-text-into-two-lines – lukeA
'?ggplot2 :: label_wrap_gen' – hrbrmstr