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

ジョルマガ

2列のデータフレームがあります。1つ目はID番号で、2つ目は番号のリストです。リストを合計して2を加算する関数を定義しました。実行したいのは、forループを使用せずにすべての行の計算を実行することです。applyを使ってみましたが、うまくいきません...

コードは次のとおりです。

テストデータフレーム:

d1 <- c(1,2,3,4,5)
d2 <- c(4,6,8)
d3 <- c(5,10)

df1 <- data.frame(cbind(1, I(list(d1))))
df2 <- data.frame(cbind(2, I(list(d2))))
df3 <- data.frame(cbind(3, I(list(d3))))
df <- rbind(df1, df2, df3)

定義された関数sum2:

sum2 <- function(a)
{
  sum(unlist(a)) + 2
}

applyを使用して、計算値を含むdfに3番目の列を追加するにはどうすればよいですか?

ありがとう!

ケット

以下はあなたの例のために働きます

sapply(df[,2], function(x) sum(x)+2)

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

pandasデータフレームに関数を適用して、他の列/セルに応じて列/セルのリストをスキャンします

分類Dev

pandasデータフレームの各列に関数を適用します

分類Dev

関数データフレーム列を適用します

分類Dev

パンダは複数の列のデータフレームに関数を適用します

分類Dev

ループ内の列のリストに関数を適用し、データフレームを出力します

分類Dev

pandasデータフレームで選択した特定の列に関数を適用します

分類Dev

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

分類Dev

一致関数を適用して、名前付きデータフレームのリストに列を追加します

分類Dev

Pysparkデータフレームは、2つの列に関数を適用します

分類Dev

パンダのデータフレームは列全体に関数を適用します

分類Dev

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

分類Dev

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

分類Dev

データフレーム列に関数を適用しますか?

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

R:データフレームの複数の列にまたがるリストを返す関数を適用する

Related 関連記事

  1. 1

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

  2. 2

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

  3. 3

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

  4. 4

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

  5. 5

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

  6. 6

    pandasデータフレームに関数を適用して、他の列/セルに応じて列/セルのリストをスキャンします

  7. 7

    pandasデータフレームの各列に関数を適用します

  8. 8

    関数データフレーム列を適用します

  9. 9

    パンダは複数の列のデータフレームに関数を適用します

  10. 10

    ループ内の列のリストに関数を適用し、データフレームを出力します

  11. 11

    pandasデータフレームで選択した特定の列に関数を適用します

  12. 12

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

  13. 13

    一致関数を適用して、名前付きデータフレームのリストに列を追加します

  14. 14

    Pysparkデータフレームは、2つの列に関数を適用します

  15. 15

    パンダのデータフレームは列全体に関数を適用します

  16. 16

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

  17. 17

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

  18. 18

    データフレーム列に関数を適用しますか?

  19. 19

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

  20. 20

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

  21. 21

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

  22. 22

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

  23. 23

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

  24. 24

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

  25. 25

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

  26. 26

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

  27. 27

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

  28. 28

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

  29. 29

    R:データフレームの複数の列にまたがるリストを返す関数を適用する

ホットタグ

アーカイブ