ggplot2の単一のデータフレームからファセットを作成する

名前

各列に基づいてファセットが異なるがx、行名に基づいて同じ値のプロットを作成するにはどうすればよいですか

からの要約があるとしましょうregsubsets()が、リストが返されるので、最初にデータフレームとして作成する必要があります(とにかく、リストでggplot2を使用できますか?)。

set.seed(1)
X = rnorm(100)
e = rnorm(100)
Y = 8 + 7*X + 2.5*X^2 - 9*X^3 + e
regfit.full = regsubsets(Y~poly(X,10,raw=T), data=data.all, nvmax=10)
(reg.summary = summary(regfit.full))

df = data.frame(reg.summary$cp, reg.summary$bic, reg.summary$adjr2)
> names(df)
[1] "reg.summary.cp"    "reg.summary.bic"   "reg.summary.adjr2"

> dim(df)
[1] 10  3

今の質問は、私は、各機能のためのファセットを作ることができる方法である(すなわちreg.summary.cpreg.summary.bicreg.summary.adjr2)、y軸上の値と行番号となり、x軸の値になることを。

brettljausn

行番号を追加し、次を使用してデータフレームを溶かすことで実行できますreshape2

library(reshape2)
library(ggplot2)

data.all = data.frame()

set.seed(1)

X = rnorm(100)
e = rnorm(100)
Y = 8 + 7 * X + 2.5 * X ^ 2 - 9 * X ^ 3 + e

regfit.full = regsubsets(Y ~ poly(X, 10, raw = T), data = data.all, nvmax = 10)
(reg.summary = summary(regfit.full))

df = data.frame(reg.summary$cp, reg.summary$bic, reg.summary$adjr2)
df$rownum <- 1:NROW(df)

molten_df <- melt(df, id.vars = "rownum")

ggplot(data = molten_df, aes(x = rownum, y = value)) +
  geom_point() +
  facet_wrap( ~ variable)

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

編集:多分scales = "free_y"Soを追加することによってy軸を互いに独立させます:

ggplot(data = molten_df, aes(x = rownum, y = value)) +
  geom_point() +
  facet_wrap( ~ variable, scales = "free_y")

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

EDIT2:溶けずにプロットを作成する方法df

grid.arrange(
  ncol = 3,
  ggplot(data = df) +
    geom_point(aes(x = rownum, y = reg.summary.cp)),
  ggplot(data = df) +
    geom_point(aes(x = rownum, y = reg.summary.bic)),
  ggplot(data = df) +
    geom_point(aes(x = rownum, y = reg.summary.adjr2))
)

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

ggplot2を使用して2つのデータフレームから単一のプロットを作成する方法

分類Dev

単一列のテキストファイルからデータフレームを作成する方法

分類Dev

ggplot2で要約されたデータフレームのスケーリングされファセット化されたクラスター化されたバーグラフを作成するにはどうすればよいですか?

分類Dev

新しいデータフレームを作成せずに、Rのggplot2を使用して、異なるデータフレームからの2つの系列を互いにプロットするにはどうすればよいですか?

分類Dev

置換せずに、単一のデータフレームから複数のサブセットを作成する

分類Dev

2つのデータフレームから単一のリストを作成します

分類Dev

データフレームの列をループして、ggplot2でプロットを作成します

分類Dev

単一セルのデータフレームをピボットする方法

分類Dev

2つのデータフレーム(セルに単一の値を持つ1つのデータフレーム、セルにリストを持つ1つのデータフレーム)から1つのデータフレームに一致する値を返します。

分類Dev

pandasデータフレームから単一のXMLファイルを作成します

分類Dev

ggplot2の同じファセットプロットに異なるデータセットをオーバーレイします

分類Dev

2つのデータフレームからプロットを作成するときに、ggplotの凡例を手動で作成します

分類Dev

複数のURLからテーブルをインポートして、単一のデータフレームとcsvファイルを作成します

分類Dev

ggplot2-異なるデータフレームからのデータで凡例を作成します

分類Dev

単一行のデータフレームを作成する

分類Dev

ループを使用して、複数のデータフレームの列から単一のデータフレームを作成する

分類Dev

複数のデータセットを読み取り、年の列を持つ単一のデータフレームを作成する方法

分類Dev

サブセットデータフレームから新しいデータフレームを作成する

分類Dev

リストPySparkのリストから単一行のデータフレームを作成します

分類Dev

ggplot2単一のファセットにマーカーを重ねる方法は?

分類Dev

R ggplot2:線の長さが異なる複数のROCプロットのデータフレームを作成します

分類Dev

全文をファイルから単一列のデータフレームに変換する方法

分類Dev

ggplotly単一ファセットからデータを削除する

分類Dev

Rの2つのデータフレームから一致するデータのみを含むデータフレームを作成します

分類Dev

複数のデータフレームから単一の箱ひげ図を作成する

分類Dev

個別のデータフレームのフィルタリングとサブセット化からデータフレームを作成しますか?

分類Dev

データフレームからのアイテムの単一のリストを取得する方法

分類Dev

ggplot2は、グループ化されたデータフレームから最後の変数のみをプロットします

分類Dev

データフレームのリストから単一のパンダデータフレームを作成します

Related 関連記事

  1. 1

    ggplot2を使用して2つのデータフレームから単一のプロットを作成する方法

  2. 2

    単一列のテキストファイルからデータフレームを作成する方法

  3. 3

    ggplot2で要約されたデータフレームのスケーリングされファセット化されたクラスター化されたバーグラフを作成するにはどうすればよいですか?

  4. 4

    新しいデータフレームを作成せずに、Rのggplot2を使用して、異なるデータフレームからの2つの系列を互いにプロットするにはどうすればよいですか?

  5. 5

    置換せずに、単一のデータフレームから複数のサブセットを作成する

  6. 6

    2つのデータフレームから単一のリストを作成します

  7. 7

    データフレームの列をループして、ggplot2でプロットを作成します

  8. 8

    単一セルのデータフレームをピボットする方法

  9. 9

    2つのデータフレーム(セルに単一の値を持つ1つのデータフレーム、セルにリストを持つ1つのデータフレーム)から1つのデータフレームに一致する値を返します。

  10. 10

    pandasデータフレームから単一のXMLファイルを作成します

  11. 11

    ggplot2の同じファセットプロットに異なるデータセットをオーバーレイします

  12. 12

    2つのデータフレームからプロットを作成するときに、ggplotの凡例を手動で作成します

  13. 13

    複数のURLからテーブルをインポートして、単一のデータフレームとcsvファイルを作成します

  14. 14

    ggplot2-異なるデータフレームからのデータで凡例を作成します

  15. 15

    単一行のデータフレームを作成する

  16. 16

    ループを使用して、複数のデータフレームの列から単一のデータフレームを作成する

  17. 17

    複数のデータセットを読み取り、年の列を持つ単一のデータフレームを作成する方法

  18. 18

    サブセットデータフレームから新しいデータフレームを作成する

  19. 19

    リストPySparkのリストから単一行のデータフレームを作成します

  20. 20

    ggplot2単一のファセットにマーカーを重ねる方法は?

  21. 21

    R ggplot2:線の長さが異なる複数のROCプロットのデータフレームを作成します

  22. 22

    全文をファイルから単一列のデータフレームに変換する方法

  23. 23

    ggplotly単一ファセットからデータを削除する

  24. 24

    Rの2つのデータフレームから一致するデータのみを含むデータフレームを作成します

  25. 25

    複数のデータフレームから単一の箱ひげ図を作成する

  26. 26

    個別のデータフレームのフィルタリングとサブセット化からデータフレームを作成しますか?

  27. 27

    データフレームからのアイテムの単一のリストを取得する方法

  28. 28

    ggplot2は、グループ化されたデータフレームから最後の変数のみをプロットします

  29. 29

    データフレームのリストから単一のパンダデータフレームを作成します

ホットタグ

アーカイブ