データフレームRに基づいてリストにデータを追加します

マヌー

私は次のリストとデータフレームを持っています:

my_list <- list(names = c("JEFF","PETE","JOE"),
                data = c(1,2,3),
                ascor = c("ANCHOR","BOAT"))
my_df <- data.frame(names = c("JEFF","PETE","JOE"),
                    debt = c(10,12,14))

データフレームmy_dfに基づいて、「debt」という新しい要素をリストに追加したいと思います。新しいリストは次のようになります(テーブルとして表示されるデータフレームのようにリストを表現する方法がわからない場合はご容赦ください)。

my_list <- list(names = c("JEFF","PETE","JOE"),
                data = c(1,2,3), 
                debt = c(10,12,14), 
                ascor = c("ANCHOR","BOAT"))

私はこのコードを素朴に試しました:

my_list %>% left_join(my_df, by = "names" )

ただし、オブジェクトリストへの左結合は適用されないと記載されています。どんな助けでも大歓迎です。

akrun

必要に応じてmatchエントリを作成する

my_list[["debt"]] <- my_df$debt[match(my_list$name, my_df$names)]

またはと modifyList

modifyList(my_list, list(debt = my_df$debt[match(my_list$name, my_df$names)]))

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

リストとデータフレームに基づいて複数の条件を持つデータフレームに新しい列を追加します

分類Dev

シーケンスに基づいてRデータフレームに重複行を追加します

分類Dev

列の値に基づいてデータフレームの行を返します。Rスクリプト

分類Dev

条件に基づいてデータフレームに列を追加します

分類Dev

Rのifステートメントに基づいてデータフレームを定義します

分類Dev

同じデータフレームの別の列の文字に基づいて、データフレームにテキスト列を追加します

分類Dev

R:リスト要素名に基づいて新しいデータフレーム変数を作成する

分類Dev

Rの条件に基づいて、データフレームに複数の新しい列を追加します

分類Dev

条件に基づいてデータフレームの値をリストに移動します

分類Dev

Rリスト内のデータフレームの他の列の変更に基づいて列を追加します

分類Dev

データフレーム操作:データフレームの特定の列をキー値列に基づいてリストに変換します

分類Dev

リストを使用して、別のデータフレームに基づいてデータフレームの列を更新します

分類Dev

インデックスに基づいてデータフレームを更新し、新しいデータフレームを追加します

分類Dev

リストの最初の要素に基づいて照合するデータフレームを作成します

分類Dev

オブジェクトの個別のリストの値に基づいて、リストの各データフレームに列を追加します

分類Dev

列の共通値に基づいて、大きなデータフレームをデータフレームのリストに分割します

分類Dev

R:部分一致文字に基づいてデータフレームに列を追加します

分類Dev

Rの前の行の条件に基づいて、データフレームに行を追加します

分類Dev

前の列に基づいて同じ列をデータフレームに追加しますr

分類Dev

列名に基づいてRにデータフレームを追加する

分類Dev

条件と値のリストに基づいてpysparkデータフレームを作成します

分類Dev

データフレーム内のIDに基づいてリストを作成します

分類Dev

Pandasデータフレームのリストに基づいて列の値を比較します

分類Dev

リスト値に基づいてPandasデータフレームの行を更新します

分類Dev

リスト列に基づいて2つのパンダデータフレームを結合します

分類Dev

列の値に基づいてリストからデータフレームを選択します

分類Dev

最大列値に基づいてリストからデータフレームを選択します

分類Dev

既存の列のカテゴリ値に基づいてデータフレームに列を追加します

分類Dev

そのデータフレームの値に基づいて、データフレームのリストの名前を作成します

Related 関連記事

  1. 1

    リストとデータフレームに基づいて複数の条件を持つデータフレームに新しい列を追加します

  2. 2

    シーケンスに基づいてRデータフレームに重複行を追加します

  3. 3

    列の値に基づいてデータフレームの行を返します。Rスクリプト

  4. 4

    条件に基づいてデータフレームに列を追加します

  5. 5

    Rのifステートメントに基づいてデータフレームを定義します

  6. 6

    同じデータフレームの別の列の文字に基づいて、データフレームにテキスト列を追加します

  7. 7

    R:リスト要素名に基づいて新しいデータフレーム変数を作成する

  8. 8

    Rの条件に基づいて、データフレームに複数の新しい列を追加します

  9. 9

    条件に基づいてデータフレームの値をリストに移動します

  10. 10

    Rリスト内のデータフレームの他の列の変更に基づいて列を追加します

  11. 11

    データフレーム操作:データフレームの特定の列をキー値列に基づいてリストに変換します

  12. 12

    リストを使用して、別のデータフレームに基づいてデータフレームの列を更新します

  13. 13

    インデックスに基づいてデータフレームを更新し、新しいデータフレームを追加します

  14. 14

    リストの最初の要素に基づいて照合するデータフレームを作成します

  15. 15

    オブジェクトの個別のリストの値に基づいて、リストの各データフレームに列を追加します

  16. 16

    列の共通値に基づいて、大きなデータフレームをデータフレームのリストに分割します

  17. 17

    R:部分一致文字に基づいてデータフレームに列を追加します

  18. 18

    Rの前の行の条件に基づいて、データフレームに行を追加します

  19. 19

    前の列に基づいて同じ列をデータフレームに追加しますr

  20. 20

    列名に基づいてRにデータフレームを追加する

  21. 21

    条件と値のリストに基づいてpysparkデータフレームを作成します

  22. 22

    データフレーム内のIDに基づいてリストを作成します

  23. 23

    Pandasデータフレームのリストに基づいて列の値を比較します

  24. 24

    リスト値に基づいてPandasデータフレームの行を更新します

  25. 25

    リスト列に基づいて2つのパンダデータフレームを結合します

  26. 26

    列の値に基づいてリストからデータフレームを選択します

  27. 27

    最大列値に基づいてリストからデータフレームを選択します

  28. 28

    既存の列のカテゴリ値に基づいてデータフレームに列を追加します

  29. 29

    そのデータフレームの値に基づいて、データフレームのリストの名前を作成します

ホットタグ

アーカイブ