バープロットのすべてのファセットに変数geom_hlineを追加します

user1893148

ggplot2ライブラリを使用したバープロットがあります。

plot <- qplot(Date, data=cns, 
              geom="bar", binwidth = 1, 
              fill=Type, facets = Name ~ .)

それは私に名前でファセットバープロットを与えます。

cnsの最初の11行は次のようになります。

            Name       Date      Type     Days
1           Name 1 2013-03-12 Requested    0
2           Name 1 2013-03-14 Requested    0
3           Name 1 2013-03-19 Requested    0
4           Name 2 2013-03-01 Completed    1
5           Name 2 2013-03-01 Requested    0
6           Name 2 2013-03-07 Completed    3
7           Name 2 2013-03-08 Requested    0
8           Name 2 2013-03-08 Requested    0
9           Name 3 2013-03-08 Completed    0
10          Name 3 2013-03-13 Requested    0
11          Name 3 2013-03-12 Completed    0

各ファセットに、平均日数(ファセットまたは名前に固有)の水平線を追加したいと思います。「Days」列にはすべてのタイプ「Requested」に0が入力されているため、これも複雑です。つまり、探している平均を取得するには、本当に必要ですmean(cns$Days)/(NROW(cns)/2)

私は試した:

plot + geom_hline(aes(yintercept=(sum(cns$Days)/(NROW(cns)/2))))

しかし、私が予想したように、各ファセットに同じ値の水平線が配置されます。それが理にかなっているなら、私はその線をファセット固有にしたいと思います。

これはできますか?

Didzis Elferts

データフレームに平均値を含む新しい列を作成できます。私はそれをy.int名付けddply()、ライブラリの関数使用て計算しましたplyrここでは、がである値に対してのみ計算された平均値TypeですCompletedRequested除外する必要があります)。

library(plyr)
cns<-ddply(cns,.(Name),transform,y.int=mean(Days[Type=="Completed"]))

次にgeom_hline()、新しい列を使用して、各ファセットに行を追加します。

plot + geom_hline(aes(yintercept=y.int))

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

ggplotのファセットごとに異なる `geom_hline()`

分類Dev

因数分解された変数とgeom_hline / geom_vlineによるファセット

分類Dev

複数のファセットの可変x位置でgeom_areaに手動で色を追加します

分類Dev

ggplot-別の変数で分割しながら、各ファセットのすべてのデータをプロットできますか?

分類Dev

各ファセットの人口中央値でhlineを追加します

分類Dev

ggplot2を使用して、ファセットをかわしたバープロットの上にテキストを追加します

分類Dev

空のプロットをファセットに追加し、別のファセットと結合します

分類Dev

txtファイルを使用してバッチスクリプトの変数を入力する方法。次に、ループして、テキストファイル内のすべての名前を変数として使用します。

分類Dev

ggplotを使用してファセットプロットの間にプロットを追加する

分類Dev

すべてのファセットにわたって同じ密度プロットを追加する

分類Dev

ファイルのすべての内容をバッチの単一の変数に追加します

分類Dev

ファセットラップを使用してgeom_barを特定の変数で並べ替える

分類Dev

すべてをリモートにリセットし、すべての変更をスキップします

分類Dev

POJOをプロトコルバッファ要求メッセージに変換しています

分類Dev

AWSLambda関数はs3バケット内のすべてのファイルをループします

分類Dev

バッチスクリプト内の変数内のフォルダー内のすべてのファイル名を連結します

分類Dev

グループ内のすべてのプロジェクトにGitLabWebフックを追加します

分類Dev

グループ化されたgeom_vlineを複数のファセットに追加する

分類Dev

プロトコルバッファからすべてのフィールド名を取得しますか?

分類Dev

Rのスタックされたバープロットにgeom_segの行を追加します

分類Dev

すべてのインストールapkファイルのバックアップをAndroidのプログラムでSDカードに作成します

分類Dev

Rggplot2-すべてのファセットの上部と右側にティックを追加します

分類Dev

ファセット(R)のすべての背景データに強調表示された線(カテゴリ)をプロットします

分類Dev

ggplot2の既存の各ファセットラップ密度プロットに密度プロットをオーバーレイしますか?

分類Dev

ファセットを使用してgeom_barの列の上にパーセンテージを追加します

分類Dev

rのスタックされたバープロットにgeom_lineを追加します

分類Dev

プロバイダーのフィールドまたは変数をリセットします

分類Dev

gRPCプロトコルバッファgolangにタイプMap [string] interface {}の変数を作成します

分類Dev

facet_gridのファセットラベルを変更し、同時にgeom_vlineを追加すると、エラーが発生します

Related 関連記事

  1. 1

    ggplotのファセットごとに異なる `geom_hline()`

  2. 2

    因数分解された変数とgeom_hline / geom_vlineによるファセット

  3. 3

    複数のファセットの可変x位置でgeom_areaに手動で色を追加します

  4. 4

    ggplot-別の変数で分割しながら、各ファセットのすべてのデータをプロットできますか?

  5. 5

    各ファセットの人口中央値でhlineを追加します

  6. 6

    ggplot2を使用して、ファセットをかわしたバープロットの上にテキストを追加します

  7. 7

    空のプロットをファセットに追加し、別のファセットと結合します

  8. 8

    txtファイルを使用してバッチスクリプトの変数を入力する方法。次に、ループして、テキストファイル内のすべての名前を変数として使用します。

  9. 9

    ggplotを使用してファセットプロットの間にプロットを追加する

  10. 10

    すべてのファセットにわたって同じ密度プロットを追加する

  11. 11

    ファイルのすべての内容をバッチの単一の変数に追加します

  12. 12

    ファセットラップを使用してgeom_barを特定の変数で並べ替える

  13. 13

    すべてをリモートにリセットし、すべての変更をスキップします

  14. 14

    POJOをプロトコルバッファ要求メッセージに変換しています

  15. 15

    AWSLambda関数はs3バケット内のすべてのファイルをループします

  16. 16

    バッチスクリプト内の変数内のフォルダー内のすべてのファイル名を連結します

  17. 17

    グループ内のすべてのプロジェクトにGitLabWebフックを追加します

  18. 18

    グループ化されたgeom_vlineを複数のファセットに追加する

  19. 19

    プロトコルバッファからすべてのフィールド名を取得しますか?

  20. 20

    Rのスタックされたバープロットにgeom_segの行を追加します

  21. 21

    すべてのインストールapkファイルのバックアップをAndroidのプログラムでSDカードに作成します

  22. 22

    Rggplot2-すべてのファセットの上部と右側にティックを追加します

  23. 23

    ファセット(R)のすべての背景データに強調表示された線(カテゴリ)をプロットします

  24. 24

    ggplot2の既存の各ファセットラップ密度プロットに密度プロットをオーバーレイしますか?

  25. 25

    ファセットを使用してgeom_barの列の上にパーセンテージを追加します

  26. 26

    rのスタックされたバープロットにgeom_lineを追加します

  27. 27

    プロバイダーのフィールドまたは変数をリセットします

  28. 28

    gRPCプロトコルバッファgolangにタイプMap [string] interface {}の変数を作成します

  29. 29

    facet_gridのファセットラベルを変更し、同時にgeom_vlineを追加すると、エラーが発生します

ホットタグ

アーカイブ