個別のデータフレームの要素に基づいて行平均を見つける

主力馬:

df1次のような大きなデータフレームがあります。

          Gene  CB_1.1 CB_10.1 CB_10.2 CB_10.3
1         Gene1     10       0       0       0
2         Gene2    871       7       9       2
3         Gene3    490       2       5       8
4         Gene4     17       5       6       1
5         Gene5     75       1       1       1
6         Gene6    308       2       6       2

> dput(head(df1[,1:5]))
structure(list(X = c("Gene1", "Gene2", "Gene3", 
"Gene4", "Gene5", "Gene6"), CB_1.1 = c(10L, 
871L, 490L, 17L, 75L, 308L), CB_10.1 = c(0L, 7L, 2L, 5L, 1L, 
2L), CB_10.2 = c(0L, 9L, 5L, 6L, 1L, 6L), CB_10.3 = c(0L, 2L, 
8L, 1L, 1L, 2L)), row.names = c(NA, 6L), class = "data.frame")

そして、2番目のデータフレームはdf2、次のようになります。

  tissue_subcluster    Class_2
1            CB_1.1     Neuron
2           CB_10.1     Neuron
3           CB_10.2 Non-Neuron
4           CB_10.3 Non-Neuron

> dput(head(df2[,c(7,9)]))
structure(list(tissue_subcluster = c("CB_1.1", "CB_10.1", "CB_10.2", 
"CB_10.3", "CB_11.1", "CB_11.2"), Class_2 = c("Neuron", "Non-Neuron", 
"Non-Neuron", "Non-Neuron", "Non-Neuron", "Non-Neuron")), row.names = c("1", 
"2", "3", "4", "5", "6"), class = "data.frame")

私は内の値を平均化したいと思いdf1、彼らが要因であるかどうかに基づいて、NeuronまたはNon-neurondf2次のようになります。

          Gene Neuron_mean Non-Neuron_mean 
1         Gene1         5               0       
2         Gene2       439             5.5       
3         Gene3       246             6.2       
4         Gene4        11             3.5       
5         Gene5        38               1       
6         Gene6       155               4       

これどうやってするの?どんな助けでもありがたいです!

メイディン:

reshapeライブラリ、

library(reshape)

out <- merge(melt(df1),df2, by.x = "variable", by.y = "tissue_subcluster")
cast(out, Gene~Class_2,mean)

与える、

   Gene Neuron Non-Neuron
1 Gene1      5        0.0
2 Gene2    439        5.5
3 Gene3    246        6.5
4 Gene4     11        3.5
5 Gene5     38        1.0
6 Gene6    155        4.0

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

別のデータフレームからの値に基づいてデータフレーム値の平均を見つける

分類Dev

Juliaの列の値に基づいてデータフレームの行の平均値を見つける方法は?

分類Dev

他の行や他のデータフレームに基づいてデータフレーム内の行を見つける方法

分類Dev

ループ内の行番号に基づいて個別のデータフレームを作成する方法

分類Dev

別のデータフレームの間隔に基づいて、データフレーム内の最大値を見つけます

分類Dev

別の列の2つの行に基づいてデータフレーム列を計算する

分類Dev

列に基づいてデータフレームの欠損値を見つける

分類Dev

変数値に基づいてデータフレームの最大値を見つける

分類Dev

データフレームの別の列の条件に基づいて列の最小値を見つける方法は?

分類Dev

個別のデータフレーム内の行と列の値に基づいてデータフレームをスライスする

分類Dev

Pandasデータフレーム:ラベル付けされた列の値に基づいて1つの行を別々の行に変換する方法

分類Dev

rのデータフレーム内の個別の行の列値の数を効率的に見つける

分類Dev

別のデータ フレームに基づいてデータ フレームの行にラベルを付ける Scala コード

分類Dev

別のデータフレームの値に基づいてデータフレーム内の行要素を置き換える

分類Dev

別々の列の場所に基づいてデータフレームの平均を計算する

分類Dev

別のデータフレームの2つの変数に基づいてデータフレームの行を削除する

分類Dev

1つの列の特定の値に基づいてパンダデータフレームのタイムデルタを見つける

分類Dev

列の個別の値ごとに特定の条件を持つ行に基づいて、Pandasデータフレームのpercを計算します

分類Dev

あるデータフレームから別のデータフレームへの2つのキーに基づいて最も近い一致を見つける方法は?

分類Dev

行の平均値に基づいてパンダデータフレームの列を除外する

分類Dev

パンダ-データフレームの2つの後続の行に基づいて違いを見つけます

分類Dev

条件に基づいてデータフレーム列を個別の列に分割する方法

分類Dev

PANDAS:別のデータフレームのブール値に基づいてパンダのデータフレーム要素で計算を行います

分類Dev

行と列のデータに基づいて値を見つける方法

分類Dev

列名に基づいてデータフレームをN個のデータフレームに分割する

分類Dev

データフレーム-昼/夜を見つけるための2つの基準に基づいて計算された列

分類Dev

データフレーム-昼/夜を見つけるための2つの基準に基づいて計算された列

分類Dev

個別の値の範囲に基づいてデータフレームをデータフレームのリストに分割する方法

分類Dev

等しい長さに基づいてデータフレーム列をRの別々の行に分割する方法

Related 関連記事

  1. 1

    別のデータフレームからの値に基づいてデータフレーム値の平均を見つける

  2. 2

    Juliaの列の値に基づいてデータフレームの行の平均値を見つける方法は?

  3. 3

    他の行や他のデータフレームに基づいてデータフレーム内の行を見つける方法

  4. 4

    ループ内の行番号に基づいて個別のデータフレームを作成する方法

  5. 5

    別のデータフレームの間隔に基づいて、データフレーム内の最大値を見つけます

  6. 6

    別の列の2つの行に基づいてデータフレーム列を計算する

  7. 7

    列に基づいてデータフレームの欠損値を見つける

  8. 8

    変数値に基づいてデータフレームの最大値を見つける

  9. 9

    データフレームの別の列の条件に基づいて列の最小値を見つける方法は?

  10. 10

    個別のデータフレーム内の行と列の値に基づいてデータフレームをスライスする

  11. 11

    Pandasデータフレーム:ラベル付けされた列の値に基づいて1つの行を別々の行に変換する方法

  12. 12

    rのデータフレーム内の個別の行の列値の数を効率的に見つける

  13. 13

    別のデータ フレームに基づいてデータ フレームの行にラベルを付ける Scala コード

  14. 14

    別のデータフレームの値に基づいてデータフレーム内の行要素を置き換える

  15. 15

    別々の列の場所に基づいてデータフレームの平均を計算する

  16. 16

    別のデータフレームの2つの変数に基づいてデータフレームの行を削除する

  17. 17

    1つの列の特定の値に基づいてパンダデータフレームのタイムデルタを見つける

  18. 18

    列の個別の値ごとに特定の条件を持つ行に基づいて、Pandasデータフレームのpercを計算します

  19. 19

    あるデータフレームから別のデータフレームへの2つのキーに基づいて最も近い一致を見つける方法は?

  20. 20

    行の平均値に基づいてパンダデータフレームの列を除外する

  21. 21

    パンダ-データフレームの2つの後続の行に基づいて違いを見つけます

  22. 22

    条件に基づいてデータフレーム列を個別の列に分割する方法

  23. 23

    PANDAS:別のデータフレームのブール値に基づいてパンダのデータフレーム要素で計算を行います

  24. 24

    行と列のデータに基づいて値を見つける方法

  25. 25

    列名に基づいてデータフレームをN個のデータフレームに分割する

  26. 26

    データフレーム-昼/夜を見つけるための2つの基準に基づいて計算された列

  27. 27

    データフレーム-昼/夜を見つけるための2つの基準に基づいて計算された列

  28. 28

    個別の値の範囲に基づいてデータフレームをデータフレームのリストに分割する方法

  29. 29

    等しい長さに基づいてデータフレーム列をRの別々の行に分割する方法

ホットタグ

アーカイブ