特定の基準に基づいてデータフレームに列を追加しますか?

WoeIs

次のデータフレームを想定しています。

df <- (data.frame(ID = c("1", "2", "3"),
                               Drink = c("Cola", "Pepsi", "Fanta")))

出力:

     ID  Drink
1     1   Cola        
2     2  Pepsi      
3     3  Fanta

次に、次のような別のデータフレームがあります。

df2 <- (data.frame(Drink = c("Cola", "Fanta", "Cola", "Pepsi", "Pepsi")))

     Drink
1     Cola        
2    Fanta
3     Cola
4    Pepsi
5    Pepsi

このデータフレームに、行で指定した飲み物に対応するIDを含む追加の列を作成したいと思います(最初のデータフレーム(df)のIDに基づく)。結果は次のようになります。

     ID  Drink
1     1   Cola        
2     3  Fanta
3     1   Cola
4     2  Pepsi
5     2  Pepsi
ルイ・バラダス

ベースRのみを使用して、次のことができます。
の元の順序を取得するにはdf2順序を付けてからdf2$Drinkプロセスを逆にする必要があることに注意してください

inx <- order(df2$Drink)
merge(df, df2)[order(inx), 2:1]
#  ID Drink
#1  1  Cola
#3  3 Fanta
#2  1  Cola
#4  2 Pepsi
#5  2 Pepsi

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

複数の列と行の基準に基づいてRデータフレームを展開します

分類Dev

列名の複数の基準に基づいてデータフレーム列を抽出します

分類Dev

行の基準に基づいてデータフレームに列を追加する

分類Dev

特定の関数を適用して、データフレーム内の別の列の基準に基づいて列の値を置き換えます

分類Dev

1つの列に基づいてパンダのデータフレームの複製を表示し、基準に基づいて保持します

分類Dev

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

分類Dev

列名に基づいてデータフレームに行を追加し、空の列にNAを追加します

分類Dev

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

分類Dev

他の列の結果に基づいて、データフレームに新しい列を追加します

分類Dev

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

分類Dev

行の最初の値に基づいて、データフレームに新しい列を追加します

分類Dev

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

分類Dev

2つの列の情報に基づいて、データフレームに列を追加します

分類Dev

他の列の値に基づいてデータフレームに列を追加します

分類Dev

他の列の値に基づいてデータフレームに列を追加します

分類Dev

特定の条件に基づいてデータフレーム行に値を追加します

分類Dev

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

分類Dev

パンダのデータフレームの別の列の値に基づいて列を追加します

分類Dev

特定の基準に基づいて他の複数のデータフレームを使用してデータフレームを作成する

分類Dev

基準に基づいて1列のデータフレームのデータを分析する

分類Dev

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

分類Dev

Pythonは、別の列の条件に基づいてデータフレームに行を追加します

分類Dev

列の1つの値に基づいて、データフレームに行を追加します

分類Dev

特定の列のルールに基づいて、パンダのデータフレームに新しい列を追加する必要があります

分類Dev

以前の値に基づいてパンダデータフレームに列を追加します

分類Dev

特定のデータフレームに基づいて時系列データフレームを生成します

分類Dev

データフレーム内の個々の列のさまざまなブール基準に基づいて新しい列を作成する方法

分類Dev

Pyspark:udfを使用して、別のデータフレームの値に基づいてデータフレームに新しい列を追加します

分類Dev

特定のルールに基づいて、あるデータフレームから別のデータフレームに列を追加する方法

Related 関連記事

  1. 1

    複数の列と行の基準に基づいてRデータフレームを展開します

  2. 2

    列名の複数の基準に基づいてデータフレーム列を抽出します

  3. 3

    行の基準に基づいてデータフレームに列を追加する

  4. 4

    特定の関数を適用して、データフレーム内の別の列の基準に基づいて列の値を置き換えます

  5. 5

    1つの列に基づいてパンダのデータフレームの複製を表示し、基準に基づいて保持します

  6. 6

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

  7. 7

    列名に基づいてデータフレームに行を追加し、空の列にNAを追加します

  8. 8

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

  9. 9

    他の列の結果に基づいて、データフレームに新しい列を追加します

  10. 10

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

  11. 11

    行の最初の値に基づいて、データフレームに新しい列を追加します

  12. 12

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

  13. 13

    2つの列の情報に基づいて、データフレームに列を追加します

  14. 14

    他の列の値に基づいてデータフレームに列を追加します

  15. 15

    他の列の値に基づいてデータフレームに列を追加します

  16. 16

    特定の条件に基づいてデータフレーム行に値を追加します

  17. 17

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

  18. 18

    パンダのデータフレームの別の列の値に基づいて列を追加します

  19. 19

    特定の基準に基づいて他の複数のデータフレームを使用してデータフレームを作成する

  20. 20

    基準に基づいて1列のデータフレームのデータを分析する

  21. 21

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

  22. 22

    Pythonは、別の列の条件に基づいてデータフレームに行を追加します

  23. 23

    列の1つの値に基づいて、データフレームに行を追加します

  24. 24

    特定の列のルールに基づいて、パンダのデータフレームに新しい列を追加する必要があります

  25. 25

    以前の値に基づいてパンダデータフレームに列を追加します

  26. 26

    特定のデータフレームに基づいて時系列データフレームを生成します

  27. 27

    データフレーム内の個々の列のさまざまなブール基準に基づいて新しい列を作成する方法

  28. 28

    Pyspark:udfを使用して、別のデータフレームの値に基づいてデータフレームに新しい列を追加します

  29. 29

    特定のルールに基づいて、あるデータフレームから別のデータフレームに列を追加する方法

ホットタグ

アーカイブ