データフレームの異なる列を使用して、1つのプロットに複数のグラフをプロットするにはどうすればよいですか?

キーラン・エバンス

4列を含むデータフレームがあります。qplotを使用して列1を列2に対して、列3を列4に対してプロットし、すべてのプロットを同じグラフに配置します。これを拡張して、20列のデータフレームを作成する必要があります。あなたが与えることができるどんな助けにも感謝します

編集以下は、私が使用しているデータフレームの例です。

            1         2          3          4
1  0.01795918 0.9755562 0.02040816 0.05259072
2  0.04244898 0.9455753 0.03591837 0.03864464
3  0.05224490 0.9816900 0.06122449 0.03280435
4  0.07183673 0.9635419 0.08000000 0.03453257
5  0.09551020 0.9821122 0.10040816 0.03134642
6  0.12000000 0.9354895 0.11510204 0.03920271
7  0.13877551 0.9703654 0.13877551 0.03588973
8  0.16244898 0.9506424 0.15836735 0.03402917
9  0.17224490 0.9610043 0.18530612 0.03621932
10 0.20000000 0.9863483 0.19591837 0.03021983
11 0.22122449 0.9845782 0.22530612 0.03268187
12 0.22938776 0.9835922 0.22530612 0.03513692
....

一方を他方に対してプロットすることはできますが、それらすべてを1つのグラフにプロットする方法が必要です

CPak

再現可能な例

df <- data.frame(A=runif(20), B=runif(20), C=runif(20), D=runif(20))

いくつかのデータ準備

データをに再編成します

library(dplyr)
library(tidyr)
df1 <- df %>%
         gather(key, value) %>%                                       # convert everything into long format
         mutate(grp = rep(1:(ncol(df)/2), each=(nrow(df)*2))) %>%     # Each pairs of columns gets unique grouping value
         mutate(index = rep(1:nrow(df), ncol(df))) %>%                # Each observation in each group gets a unique value
         mutate(key = rep(rep(c("x","y"), each=nrow(df)), ncol(df)/2)) %>%      # label as x and y
         spread(key, value)                                           # convert to wide format again

   grp index         x          y
1    1     1 0.4820801 0.47761962
2    1     2 0.5995658 0.86120948
3    1     3 0.4935413 0.43809711
4    1     4 0.1862176 0.24479728
5    1     5 0.8273733 0.07067905
# etc

基本的なggplotソリューション

NごとにN個のプロットfacet_wrapを作成するために使用します grp

library(ggplot2)
ggplot(data=df1, aes(x=x, y=y)) + 
  geom_point() +
  facet_wrap(~grp)

geom_smoothを使用してすべてのデータを1つのプロットにプロットする

ggplot(data=df1, aes(x=x, y=y, colour=factor(grp))) + 
  geom_smooth()

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

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

分類Dev

R ggplotデータフレームから3つの異なる列を表す、内部に異なる色の棒グラフをプロットするにはどうすればよいですか?

分類Dev

Codeigniterの異なるボタンを使用して、複数の画像とテキストファイルを1つのフォームにアップロードするにはどうすればよいですか?

分類Dev

quantmodパッケージを使用してグラフをプロットすると、1ではなく複数のプロットが表示されます。最後のグラフのみを取得するにはどうすればよいですか。

分類Dev

1つのグラフに異なるx値とy値を持つ複数のデータセットをプロットするにはどうすればよいですか?

分類Dev

関数を使用して 2 つの異なるデータ セットをプロットするにはどうすればよいですか?

分類Dev

Matplotlibを使用して、各列の値の数を1つのグラフにプロットするにはどうすればよいですか?

分類Dev

jprofilerを自動化して、異なる引数を持つ複数のターゲットJavaプログラムのスナップショットを保存するにはどうすればよいですか。

分類Dev

matplotlibの1つのプロットにパンダデータフレームから複数の棒グラフを追加するにはどうすればよいですか?

分類Dev

複数の列をグループ化して棒グラフをプロットするにはどうすればよいですか?

分類Dev

サンプルデータのセットから複数のグラフをプロットするにはどうすればよいですか?

分類Dev

パンダのデータを使用して円グラフグラフをプロットするにはどうすればよいですか

分類Dev

Gnuplotを使用して、データセットの複数のサブセット行を表す複数の図を1つのプロットにプロットするにはどうすればよいですか?

分類Dev

Rを使用して、データフレーム内の変数の散布図を他のすべての変数とともに単一のプロットにプロットするにはどうすればよいですか?

分類Dev

gem axlsxを使用して、1つのプログラムで複数のワークブックを作成するにはどうすればよいですか?

分類Dev

正確に2つの一意の値でデータフレーム列をプロットするにはどうすればよいですか?

分類Dev

パンダデータフレームの各列の一意の値の数を棒グラフとしてプロットするにはどうすればよいですか?

分類Dev

データフレームでプロットする2つの列を選択するにはどうすればよいですか?

分類Dev

x軸の値がnマイナス1列で、最後の列が従属変数であるパンダデータフレームを使用して散布図をプロットするにはどうすればよいですか?

分類Dev

Rのデータテーブル列を反復処理して、プロットでグラフ化するにはどうすればよいですか?

分類Dev

異なるグラフを使用して、2つのデータフレームのデータを1つのプロットに結合します

分類Dev

データフレームのインデックスに対して異なるプロットをプロットするにはどうすればよいですか?

分類Dev

パンダの変数の1つを使用して積み上げ棒グラフをプロットするにはどうすればよいですか?

分類Dev

パンダのデータフレーム列でグループ化し、同じExcelファイルの複数のシートに異なるグループを保存するにはどうすればよいですか?

分類Dev

プロットPythonのボタンを使用してデータとグラフを変更するにはどうすればよいですか?

分類Dev

Android WebViewウィジェットを使用して複数のフォームに入力したり、プログラムでインターネットを「閲覧」したりするにはどうすればよいですか?

分類Dev

異なる列長のデータggplot2を使用して累積密度プロットを作成するにはどうすればよいですか?

分類Dev

このテーブルを複数のExcel折れ線グラフとしてプロットするにはどうすればよいですか?

分類Dev

データフレームの列を別のデータフレームの2つの異なる列にマップし、マップされたアイテムを取得するにはどうすればよいですか?

Related 関連記事

  1. 1

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

  2. 2

    R ggplotデータフレームから3つの異なる列を表す、内部に異なる色の棒グラフをプロットするにはどうすればよいですか?

  3. 3

    Codeigniterの異なるボタンを使用して、複数の画像とテキストファイルを1つのフォームにアップロードするにはどうすればよいですか?

  4. 4

    quantmodパッケージを使用してグラフをプロットすると、1ではなく複数のプロットが表示されます。最後のグラフのみを取得するにはどうすればよいですか。

  5. 5

    1つのグラフに異なるx値とy値を持つ複数のデータセットをプロットするにはどうすればよいですか?

  6. 6

    関数を使用して 2 つの異なるデータ セットをプロットするにはどうすればよいですか?

  7. 7

    Matplotlibを使用して、各列の値の数を1つのグラフにプロットするにはどうすればよいですか?

  8. 8

    jprofilerを自動化して、異なる引数を持つ複数のターゲットJavaプログラムのスナップショットを保存するにはどうすればよいですか。

  9. 9

    matplotlibの1つのプロットにパンダデータフレームから複数の棒グラフを追加するにはどうすればよいですか?

  10. 10

    複数の列をグループ化して棒グラフをプロットするにはどうすればよいですか?

  11. 11

    サンプルデータのセットから複数のグラフをプロットするにはどうすればよいですか?

  12. 12

    パンダのデータを使用して円グラフグラフをプロットするにはどうすればよいですか

  13. 13

    Gnuplotを使用して、データセットの複数のサブセット行を表す複数の図を1つのプロットにプロットするにはどうすればよいですか?

  14. 14

    Rを使用して、データフレーム内の変数の散布図を他のすべての変数とともに単一のプロットにプロットするにはどうすればよいですか?

  15. 15

    gem axlsxを使用して、1つのプログラムで複数のワークブックを作成するにはどうすればよいですか?

  16. 16

    正確に2つの一意の値でデータフレーム列をプロットするにはどうすればよいですか?

  17. 17

    パンダデータフレームの各列の一意の値の数を棒グラフとしてプロットするにはどうすればよいですか?

  18. 18

    データフレームでプロットする2つの列を選択するにはどうすればよいですか?

  19. 19

    x軸の値がnマイナス1列で、最後の列が従属変数であるパンダデータフレームを使用して散布図をプロットするにはどうすればよいですか?

  20. 20

    Rのデータテーブル列を反復処理して、プロットでグラフ化するにはどうすればよいですか?

  21. 21

    異なるグラフを使用して、2つのデータフレームのデータを1つのプロットに結合します

  22. 22

    データフレームのインデックスに対して異なるプロットをプロットするにはどうすればよいですか?

  23. 23

    パンダの変数の1つを使用して積み上げ棒グラフをプロットするにはどうすればよいですか?

  24. 24

    パンダのデータフレーム列でグループ化し、同じExcelファイルの複数のシートに異なるグループを保存するにはどうすればよいですか?

  25. 25

    プロットPythonのボタンを使用してデータとグラフを変更するにはどうすればよいですか?

  26. 26

    Android WebViewウィジェットを使用して複数のフォームに入力したり、プログラムでインターネットを「閲覧」したりするにはどうすればよいですか?

  27. 27

    異なる列長のデータggplot2を使用して累積密度プロットを作成するにはどうすればよいですか?

  28. 28

    このテーブルを複数のExcel折れ線グラフとしてプロットするにはどうすればよいですか?

  29. 29

    データフレームの列を別のデータフレームの2つの異なる列にマップし、マップされたアイテムを取得するにはどうすればよいですか?

ホットタグ

アーカイブ