2つの同一のデータフレームの列をループしてプロットします

Ndharwood

互いにプロットしたい2つのデータフレームがあります。

> df1 <- data.frame(HV = c(3,3,3), NAtlantic850t = c(0.501, 1.373, 1.88), AO = c(-0.0512, 0.2892, 0.0664))

> df2 <- data.frame(HV = c(3,3,2), NAtlantic850t = c(1.2384, 1.3637, -0.0332), AO = c(-0.5915, -0.0596, -0.8842))

それらは同一です。列と列(df1 $ HV、df2 $ HVなど)をプロットしたいと思います。データフレームの列をループして、散布図で相互にプロットします。

私は同様のことを尋ねる20以上の質問を調べましたが、それを理解することはできません-どこから始めればよいかについて助けていただければ幸いです。2つのDFの場合、lapplyとplotまたはggplotを使用できますか?最初にそれらをマージする必要がありますか?

MartijnVanAttekum

ご提案のとおり、plotコマンドを呼び出す前に、まずプロット可能なデータフレームのリストに再配置します。data引数をにフィードしたい場合は、特にそれが進むべき道だと思いますggplot何かのようなもの:

plot_dfs <- lapply(names(df1),function(nm)data.frame(col1 = df1[,nm], col2 = df2[,nm]))
for (df in plot_dfs)plot(x = df[,"col1"], y = df[,"col2"])

またはggplotを使用する:

for (df in plot_dfs){
  print(
  ggplot(data = df, aes(x=col1, y=col2)) +
  geom_point())}

列名をプロットタイトルとして追加する場合は、次の操作を実行できます。

for (idx in seq_along(plot_dfs)){
  print(
    ggplot(data = plot_dfs[[idx]], aes(x=col1, y=col2)) +
      ggtitle(names(df1)[idx]) +
      geom_point())}

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

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

分類Dev

2つのデータフレームの列の平均を計算してから、特定のラベルが付いたバープロットに各データフレームの平均をプロットしますか?

分類Dev

2つのパンダデータフレーム列間の差異の分布をプロットします

分類Dev

R:1つのデータフレーム内の値のセットをループして、2番目のデータフレームを更新します

分類Dev

Pythonで2列のデータフレームをグループ化してプロットする方法

分類Dev

3番目をx軸として2つのデータフレーム列をプロットする

分類Dev

2つのデータフレームをループして、共通の列を識別します

分類Dev

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

分類Dev

パンダデータフレームのグループ化された列の1つの列の違いのグラフをプロットします

分類Dev

2つの列を使用してデータフレームを個別の複数のグループに分割し、各グループでPCAを実行し、PCAの数値をプロットします

分類Dev

PySparkデータフレームの2つの列をルックアップとして使用して、他のすべての列を置き換えます

分類Dev

2つのデータフレーム値に基づいてプロットを色分けします

分類Dev

2つのデータフレームをスクロールして、データの列を比較します

分類Dev

2つのパンダデータフレームをそれぞれサブプロットスタイルで並べてプロットします

分類Dev

データフレームの特定の列をプロットします

分類Dev

2つのデータフレームをループして、greplを使用して列内の一般的な文字列を識別します

分類Dev

Pandasデータフレームを1つの列でグループ化し、別の列に基づいて行をドロップします

分類Dev

R:線を使用してデータフレームの1つの列を他のすべての列と一緒にプロットする

分類Dev

ルックアップデータフレームを使用して、プログラムでデータフレーム列の名前を変更します

分類Dev

ループを使用して、2つのデータフレームをマージし、グループごとにサブセット化します

分類Dev

共有「x」を使用してデータフレームの複数の列をプロットします

分類Dev

散布図として、1つのプロットに異なるデータフレームの異なる列をプロットします

分類Dev

パンダ:タプルの列を含むデータフレームをプロットします

分類Dev

2つのforループとifステートメントを使用して既存のデータフレームに新しい列を入力します

分類Dev

forループを使用したデータフレーム列のプロット

分類Dev

RCつの変数を使用してデータフレームをプロットします

分類Dev

すべてのパンダのデータフレーム列を個別にプロットします

分類Dev

2つの異なるデータフレームを使用して、積み上げ面積プロットにラインプロットを課します

分類Dev

異なる色を使用する1つの列を除いて、デフォルトのカラーマップを使用してデータフレームの列をプロットします

Related 関連記事

  1. 1

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

  2. 2

    2つのデータフレームの列の平均を計算してから、特定のラベルが付いたバープロットに各データフレームの平均をプロットしますか?

  3. 3

    2つのパンダデータフレーム列間の差異の分布をプロットします

  4. 4

    R:1つのデータフレーム内の値のセットをループして、2番目のデータフレームを更新します

  5. 5

    Pythonで2列のデータフレームをグループ化してプロットする方法

  6. 6

    3番目をx軸として2つのデータフレーム列をプロットする

  7. 7

    2つのデータフレームをループして、共通の列を識別します

  8. 8

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

  9. 9

    パンダデータフレームのグループ化された列の1つの列の違いのグラフをプロットします

  10. 10

    2つの列を使用してデータフレームを個別の複数のグループに分割し、各グループでPCAを実行し、PCAの数値をプロットします

  11. 11

    PySparkデータフレームの2つの列をルックアップとして使用して、他のすべての列を置き換えます

  12. 12

    2つのデータフレーム値に基づいてプロットを色分けします

  13. 13

    2つのデータフレームをスクロールして、データの列を比較します

  14. 14

    2つのパンダデータフレームをそれぞれサブプロットスタイルで並べてプロットします

  15. 15

    データフレームの特定の列をプロットします

  16. 16

    2つのデータフレームをループして、greplを使用して列内の一般的な文字列を識別します

  17. 17

    Pandasデータフレームを1つの列でグループ化し、別の列に基づいて行をドロップします

  18. 18

    R:線を使用してデータフレームの1つの列を他のすべての列と一緒にプロットする

  19. 19

    ルックアップデータフレームを使用して、プログラムでデータフレーム列の名前を変更します

  20. 20

    ループを使用して、2つのデータフレームをマージし、グループごとにサブセット化します

  21. 21

    共有「x」を使用してデータフレームの複数の列をプロットします

  22. 22

    散布図として、1つのプロットに異なるデータフレームの異なる列をプロットします

  23. 23

    パンダ:タプルの列を含むデータフレームをプロットします

  24. 24

    2つのforループとifステートメントを使用して既存のデータフレームに新しい列を入力します

  25. 25

    forループを使用したデータフレーム列のプロット

  26. 26

    RCつの変数を使用してデータフレームをプロットします

  27. 27

    すべてのパンダのデータフレーム列を個別にプロットします

  28. 28

    2つの異なるデータフレームを使用して、積み上げ面積プロットにラインプロットを課します

  29. 29

    異なる色を使用する1つの列を除いて、デフォルトのカラーマップを使用してデータフレームの列をプロットします

ホットタグ

アーカイブ