作成した積み上げバープロットに線を追加しようとしています。
私はgeom_segmentを使ってそうしようとしてきましたが、最初にdata.frameを作成し、次に各セグメントの開始点と終了点を追加しましたが、あまり成功していません。
行を追加しようとしない私のコードは次のとおりです。
ggplot(d3, aes(x = factor(interact), y = percent, fill = factor(mrs_d90d_c))) +
geom_bar(stat="identity", width = 0.7) +
coord_flip() +
scale_y_continuous() +
labs(x = "VSS Dichotomized 0=control, 1=intervention", y = "percent",
fill = "MRS at 90 days")
具体的には、下の2つのバープロットと上の2つのバープロットの異なる要素の間に別々に線を引こうとしています。これは望ましい結果です:https://i.stack.imgur.com/AONdy.png
サンプルデータへのリンク:https://pastebin.com/7yeWN5Qy
これらの行を手動で作成する場合は、tidyverseパッケージの一部であるgeom_segment()関数を使用できます。
tidyverseパッケージをダウンロードします。
install.packages("tidyverse")
それをロードします:
load(tidyverse)
目的のセグメント(線)をプロットに手動で挿入して、積み重ねられたバーのさまざまな要素を接続します。
以下を入力して、geom_segment()の使用方法に関するヘルプを入手してください。
?geom_segment
使い方の簡単な例を次に示します。座標(3,4)から(5,6)までの基本セグメントが必要だとします。
geom_segment(aes(x = 3, y = 4, xend = 5, yend = 6), size = 1)
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加