関数のリストをRの別のデータフレームの行に適用します

純真無垢

友達、私はRに不慣れです、しかし、私は問題の1つで立ち往生しています。つまり、データフレームに数学関数(平均、最小、最大など)を含む列があり、関数と同じ行数の別のデータフレームがあり、これらの特定の関数をデータフレームに適用したいと考えています。

以下は、特定の数学関数を使用したdfです。

  var1   funct
1    A     min
2    B     max
3    C     mean
4    D     min

これらの関数を適用する必要があるdf(行)の場合は以下

  a1 b1 c1 d1
1  4  8 12 15
2  NA 9 13 16
3  6 10 NA 17
4  7 11 15 18

最初のfnを最初の行に適用する必要があるとします。誰かがこれを手伝うことができますか?do.call、parse(eval)を試しましたが、失敗しました。NAがあったことに注意してください。ただし、各行の結果が必要です(つまり、NAを除外しますが、行自体は削除しません)。

よろしく、

A.ウェッブ

関数df1を使用して最初のデータフレームを呼び出し、df2次に行のデータを使用してデータフレームを呼び出します

mapply(function(f,x) get(f)(x,na.rm=TRUE), df1$funct, as.data.frame(t(df2)))

を生成します

 min  max mean  min 
   4   16   11    7 

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

rのデータフレームのネストされたリストに関数を適用します

分類Dev

Rのデータフレームのリストに関数を適用します

分類Dev

Rのデータフレームのリストに自己定義関数を適用します

分類Dev

データフレームのリストの特定の列に関数を適用します

分類Dev

リスト内のデータフレームの列にいくつかの関数を適用します

分類Dev

複数のリストの各要素に関数を適用します。別の名前のデータフレームを返す

分類Dev

データフレームのリストの列に関数を適用し、結果を追加します

分類Dev

データフレームのリスト内の対応する要素に関数を適用します

分類Dev

リスト内の各データフレームの各要素に関数を適用します

分類Dev

ユーザー定義関数をデータフレームのリストに適用します

分類Dev

r-データフレームの行全体の個々のセルに関数を適用します

分類Dev

ベクトル出力を持つ関数をデータフレームのリストに適用します

分類Dev

データフレームのリストに関数を適用し、結果を書き戻します

分類Dev

データフレームのリストを使用して列名に関数を適用します

分類Dev

optim()を使用して、データフレームのリストに関数を適用します

分類Dev

データフレームの列に関数を適用します(列はリストです)

分類Dev

データフレームの列に関数を適用します(列はリストです)

分類Dev

Rのデータフレームの2つのリストに関数を適用する

分類Dev

R:特定の行のみを含むデータフレームに関数を適用します

分類Dev

Rのデータフレームのすべての行の2つの列にカスタム関数を適用します

分類Dev

データフレームのリストにdcast()関数を適用します

分類Dev

Rカスタムベクトル化関数をデータフレームの行、特定の列に適用します

分類Dev

前の行のデータを参照するデータフレーム行に関数を適用します

分類Dev

データフレームのリスト間に関数を適用する

分類Dev

R:データフレームのリストに関数を適用するときのエラー

分類Dev

データフレーム行に2つのベクトルを取る関数を適用します

分類Dev

列の数に関係なく、データフレームに行ごとに関数を適用します

分類Dev

リスト内のすべてのデータフレームの特定の列に関数を適用してから、列に値を割り当てます

分類Dev

Rの複数のデータフレームに一致関数を繰り返し適用します

Related 関連記事

  1. 1

    rのデータフレームのネストされたリストに関数を適用します

  2. 2

    Rのデータフレームのリストに関数を適用します

  3. 3

    Rのデータフレームのリストに自己定義関数を適用します

  4. 4

    データフレームのリストの特定の列に関数を適用します

  5. 5

    リスト内のデータフレームの列にいくつかの関数を適用します

  6. 6

    複数のリストの各要素に関数を適用します。別の名前のデータフレームを返す

  7. 7

    データフレームのリストの列に関数を適用し、結果を追加します

  8. 8

    データフレームのリスト内の対応する要素に関数を適用します

  9. 9

    リスト内の各データフレームの各要素に関数を適用します

  10. 10

    ユーザー定義関数をデータフレームのリストに適用します

  11. 11

    r-データフレームの行全体の個々のセルに関数を適用します

  12. 12

    ベクトル出力を持つ関数をデータフレームのリストに適用します

  13. 13

    データフレームのリストに関数を適用し、結果を書き戻します

  14. 14

    データフレームのリストを使用して列名に関数を適用します

  15. 15

    optim()を使用して、データフレームのリストに関数を適用します

  16. 16

    データフレームの列に関数を適用します(列はリストです)

  17. 17

    データフレームの列に関数を適用します(列はリストです)

  18. 18

    Rのデータフレームの2つのリストに関数を適用する

  19. 19

    R:特定の行のみを含むデータフレームに関数を適用します

  20. 20

    Rのデータフレームのすべての行の2つの列にカスタム関数を適用します

  21. 21

    データフレームのリストにdcast()関数を適用します

  22. 22

    Rカスタムベクトル化関数をデータフレームの行、特定の列に適用します

  23. 23

    前の行のデータを参照するデータフレーム行に関数を適用します

  24. 24

    データフレームのリスト間に関数を適用する

  25. 25

    R:データフレームのリストに関数を適用するときのエラー

  26. 26

    データフレーム行に2つのベクトルを取る関数を適用します

  27. 27

    列の数に関係なく、データフレームに行ごとに関数を適用します

  28. 28

    リスト内のすべてのデータフレームの特定の列に関数を適用してから、列に値を割り当てます

  29. 29

    Rの複数のデータフレームに一致関数を繰り返し適用します

ホットタグ

アーカイブ