データフレームの列の1つに基づいて、data.frameを文字のリストに変換します。

ローラ

data.frameを、データフレームの列の1つに基づいた文字のリストに変換する必要があります。

2つの列のdata.frameから開始して、最初の列には化合物名の一意の値が含まれ、もう1つの列には一意ではない化合物タイプのカテゴリが含まれます。例:

Compound_name Compound_type
A             Inhibitor_A
B             Inhibitor_B
C             Inhibitor_A
D             Inhibitor_C
E             Inhibitor_B

最後に、次のような複合タイプに基づくリストを作成します。

Inhibitor_A   'A' 'C'
Inhibitor_B   'B' 'E'
Inhibitor_C   'C'

私のdata.frameには2000の化合物が含まれているので、それを繰り返し行う方法が必要です。

どこから計算を始めたらいいのかわからないので、よろしくお願いします。

GKi

次のsplitように使用できます

split(x$Compound_name, x$Compound_type)
#$Inhibitor_A
#[1] "A" "C"
#
#$Inhibitor_B
#[1] "B" "E"
#
#$Inhibitor_C
#[1] "D"

データ:

x <- structure(list(Compound_name = c("A", "B", "C", "D", "E"), Compound_type = c("Inhibitor_A", 
"Inhibitor_B", "Inhibitor_A", "Inhibitor_C", "Inhibitor_B")), class = "data.frame", row.names = c(NA, 
-5L))

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

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

分類Dev

フレームの1つの列と別の列の2つの列に基づいて2つのデータフレームを結合します

分類Dev

別のデータフレーム列に基づいて1つの列を作成します

分類Dev

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

分類Dev

2番目のデータフレームのNAに基づいて、1つのデータフレームの値をNAに変換します

分類Dev

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

分類Dev

部分的な文字列の一致に基づいて、別のデータフレームから1つのデータフレーム列を埋めます

分類Dev

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

分類Dev

Pandasの共通の列に基づいて、1つのデータフレームを複数のサブデータフレームに分割します

分類Dev

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

分類Dev

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

分類Dev

1つの列の値に基づいて、データフレーム全体のnull値を置き換える

分類Dev

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

分類Dev

2つの等しくないデータフレームを比較し、2番目のデータフレームに基づいてデータフレームの1つから文字列を置き換えます

分類Dev

1つ以上の条件に基づいてデータフレーム列のセルを置き換える

分類Dev

「RosettaStone」データフレームに基づいて、1つの文字列を新しい文字列にマップする新しい列を追加しますか?

分類Dev

別のデータフレームに基づいてリストの列を変換する

分類Dev

1つの列の条件に基づいて、他の列からプルして、データフレームに新しい変数を作成しますか?(dplyr)

分類Dev

Pyspark:1つの列の値に基づいて、あるデータフレームを別のデータフレームから減算します

分類Dev

共有インデックスに基づいて、他のデータフレームのすべての列に1つの列を追加します

分類Dev

1つのデータフレームの多重指数と別のデータフレームの列に基づいて、2つのデータフレームから2つのデータフレームを作成します

分類Dev

別のデータフレームに基づいて他の1つの列の値寝返り

分類Dev

パンダの2番目のデータフレームの列値に基づいて1つのデータフレームから列を削除する

分類Dev

Pythonの1つの基準に基づいて、文字列のデータフレーム内の数値を抽出します

分類Dev

Rの列値の文字列に基づいて、データフレームを2つのサブデータフレームに分割します

分類Dev

データフレームBの条件に基づいて、データフレームAの1つの列から合計します。

分類Dev

1つ以上の列に基づいてパンダデータフレームに値を追加/挿入する

分類Dev

R:部分文字列に基づいて2つのデータフレームをマージします

分類Dev

特定の条件に基づいて、データフレームの1つの列のすべての行を複数の列に転置します

Related 関連記事

  1. 1

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

  2. 2

    フレームの1つの列と別の列の2つの列に基づいて2つのデータフレームを結合します

  3. 3

    別のデータフレーム列に基づいて1つの列を作成します

  4. 4

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

  5. 5

    2番目のデータフレームのNAに基づいて、1つのデータフレームの値をNAに変換します

  6. 6

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

  7. 7

    部分的な文字列の一致に基づいて、別のデータフレームから1つのデータフレーム列を埋めます

  8. 8

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

  9. 9

    Pandasの共通の列に基づいて、1つのデータフレームを複数のサブデータフレームに分割します

  10. 10

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

  11. 11

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

  12. 12

    1つの列の値に基づいて、データフレーム全体のnull値を置き換える

  13. 13

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

  14. 14

    2つの等しくないデータフレームを比較し、2番目のデータフレームに基づいてデータフレームの1つから文字列を置き換えます

  15. 15

    1つ以上の条件に基づいてデータフレーム列のセルを置き換える

  16. 16

    「RosettaStone」データフレームに基づいて、1つの文字列を新しい文字列にマップする新しい列を追加しますか?

  17. 17

    別のデータフレームに基づいてリストの列を変換する

  18. 18

    1つの列の条件に基づいて、他の列からプルして、データフレームに新しい変数を作成しますか?(dplyr)

  19. 19

    Pyspark:1つの列の値に基づいて、あるデータフレームを別のデータフレームから減算します

  20. 20

    共有インデックスに基づいて、他のデータフレームのすべての列に1つの列を追加します

  21. 21

    1つのデータフレームの多重指数と別のデータフレームの列に基づいて、2つのデータフレームから2つのデータフレームを作成します

  22. 22

    別のデータフレームに基づいて他の1つの列の値寝返り

  23. 23

    パンダの2番目のデータフレームの列値に基づいて1つのデータフレームから列を削除する

  24. 24

    Pythonの1つの基準に基づいて、文字列のデータフレーム内の数値を抽出します

  25. 25

    Rの列値の文字列に基づいて、データフレームを2つのサブデータフレームに分割します

  26. 26

    データフレームBの条件に基づいて、データフレームAの1つの列から合計します。

  27. 27

    1つ以上の列に基づいてパンダデータフレームに値を追加/挿入する

  28. 28

    R:部分文字列に基づいて2つのデータフレームをマージします

  29. 29

    特定の条件に基づいて、データフレームの1つの列のすべての行を複数の列に転置します

ホットタグ

アーカイブ