stat関数に追加のパラメーターを渡す

マイクヘンダーソン

私はRとggplot2を学んでいます。指示によると、geomにはデフォルトの統計があり、statにはデフォルトのgeomがあるため、geomとstatは通常交換可能です。

私の演習は、stat、手動、およびの3つの方法でプロットを作成することgeom_pointrangeです。私は3番目の部分で立ち往生しています:

library("tidyverse")

# With stat_summary
ggplot(data = diamonds) +
  stat_summary(
    mapping = aes(x = cut, y = depth),
    fun.min = min,
    fun.max = max,
    fun = median
  )

# Manually
diamonds_summary = diamonds %>% 
  group_by(cut) %>% 
  summarize(p = median(depth), lower = min(depth), upper = max(depth))

ggplot(diamonds_summary) +
  geom_pointrange(
    mapping = aes(x = cut, y = p, ymin = lower, ymax = upper)
  )

# With geom_pointrange and stat
ggplot(data = diamonds) +
  geom_pointrange(
    mapping = aes(x = cut, y = median(depth)),
    stat = "summary"
  )
# Warning: No summary function supplied, defaulting to `mean_se()`

statparamで識別される関数に2つの要約関数(最小と最大)を渡すにはどうすればよいですか?

3つのソリューションはすべて、次の出力を生成するはずです。

ここに画像の説明を入力してください

MrFlick

sepcifyする場合stat="summary"でも、値を要約する方法を知る必要があります。デフォルトでは、標準誤差のある平均を使用します。ただし、最小値と最大値の中央値が必要です。独自のサマリー関数を作成できます

median_min_max <- function(x) {
  data.frame(y=median(x), ymin=min(x), ymax=max(x))
}

そして、それをfun.data=パラメータを介してポイントレンジレイヤーに渡します。

ggplot(data = diamonds) +
  geom_pointrange(
    mapping = aes(x = cut, y = depth),
    stat = "summary", fun.data = median_min_max
  )

これにより、要約されたデータから作成したプロットと一致するプロットが得られます。

ggplot持っていないmedian_hilow要約機能を使用していますが、それはHmisc::smedian.hilow確信に基づい分位INTEVALではなく、最小/最大値を使用する関数を。

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

RでJDBCDriverのdbConnect関数に追加のパラメーターを渡す

分類Dev

関数に追加のパラメーターを渡す際の問題

分類Dev

ReactのonChange関数に追加のパラメーターを渡す方法

分類Dev

Snakemake-追加のパラメーターを入力関数に渡す

分類Dev

関数パラメータを別の関数に渡す

分類Dev

SQL関数に複数のパラメーターを渡す

分類Dev

別の関数にパラメーターを渡す

分類Dev

関数の必須パラメーターにnullを渡す

分類Dev

Fsharp:関数にN個のパラメーターを渡す

分類Dev

Reactの小道具関数にパラメーターを渡す

分類Dev

2番目のパラメーターを関数に渡す

分類Dev

Jquery:.click()の関数にパラメーターを渡す

分類Dev

Javascript関数に2つのパラメーターを渡す

分類Dev

Ajaxの関数にパラメーターを渡す

分類Dev

Pythonの関数にパラメータを動的に渡す

分類Dev

AngularJSのカスタムソート関数に追加のパラメーターを渡します

分類Dev

パラメータ付きの関数をVoidCallbackに渡す

分類Dev

空のパラメータをPython関数に渡す方法は?

分類Dev

MaximaCASの関数にパラメータを渡す

分類Dev

関数を別の関数のパラメーターに渡す

分類Dev

関数returnをパラメーターとして別の関数に渡す

分類Dev

追加の変数パラメーターをode15s関数(MATLAB)に渡します

分類Dev

イテレーターを関数のパラメーターに渡す

分類Dev

追加のパラメーターをajaxコールバック関数に渡す方法は?

分類Dev

Swiftのセレクター関数にパラメーターを渡す

分類Dev

関数をパラメータとして別の関数に渡す方法は?

分類Dev

関数をパラメータとして別の関数に渡す方法は?

分類Dev

タプルを関数パラメーターに渡す

分類Dev

不明な数のパラメーターをJS関数に渡します

Related 関連記事

  1. 1

    RでJDBCDriverのdbConnect関数に追加のパラメーターを渡す

  2. 2

    関数に追加のパラメーターを渡す際の問題

  3. 3

    ReactのonChange関数に追加のパラメーターを渡す方法

  4. 4

    Snakemake-追加のパラメーターを入力関数に渡す

  5. 5

    関数パラメータを別の関数に渡す

  6. 6

    SQL関数に複数のパラメーターを渡す

  7. 7

    別の関数にパラメーターを渡す

  8. 8

    関数の必須パラメーターにnullを渡す

  9. 9

    Fsharp:関数にN個のパラメーターを渡す

  10. 10

    Reactの小道具関数にパラメーターを渡す

  11. 11

    2番目のパラメーターを関数に渡す

  12. 12

    Jquery:.click()の関数にパラメーターを渡す

  13. 13

    Javascript関数に2つのパラメーターを渡す

  14. 14

    Ajaxの関数にパラメーターを渡す

  15. 15

    Pythonの関数にパラメータを動的に渡す

  16. 16

    AngularJSのカスタムソート関数に追加のパラメーターを渡します

  17. 17

    パラメータ付きの関数をVoidCallbackに渡す

  18. 18

    空のパラメータをPython関数に渡す方法は?

  19. 19

    MaximaCASの関数にパラメータを渡す

  20. 20

    関数を別の関数のパラメーターに渡す

  21. 21

    関数returnをパラメーターとして別の関数に渡す

  22. 22

    追加の変数パラメーターをode15s関数(MATLAB)に渡します

  23. 23

    イテレーターを関数のパラメーターに渡す

  24. 24

    追加のパラメーターをajaxコールバック関数に渡す方法は?

  25. 25

    Swiftのセレクター関数にパラメーターを渡す

  26. 26

    関数をパラメータとして別の関数に渡す方法は?

  27. 27

    関数をパラメータとして別の関数に渡す方法は?

  28. 28

    タプルを関数パラメーターに渡す

  29. 29

    不明な数のパラメーターをJS関数に渡します

ホットタグ

アーカイブ