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

user59419

applyまたはlapplyを使用して、Rでforループが実行できることを実行できることはわかっています。データフレームがある場合apply (dataframe,2,mean)は、列の平均を計算するために使用できますが、データフレームのリストがあり、次の調整を行う必要がある場合はどうなりますか。最初の列を削除し、データフレームを数値に変換します。データフレームのリストがLISTであるとしましょう。ここで、LIST [[1]]は最初のデータフレームです。

データフレームのリストでlapplyを使用して、上記の操作を一度に実行する方法。lapplyを使用してリスト内のデータフレームを操作するにはどうすればよいですか?

lapply(LIST, function (x) some function)

データフレームではなくリストに操作を適用します。そして、以下は意味がありません:

lapply(LIST[], function (x) some function) 
akrun

をループし、list最初の列を削除してデータセットの列をサブセット化し、そのサブセットをループし、に変換しnumeric、出力をデータセットに割り当て、そのデータセットを返すことができます。

lapply(LIST, function(x) {x[-1] <- lapply(x[-1], as.numeric); x[-1]})

または別のオプションは

lapply(LIST, function(x) data.frame(lapply(x[-1], as.numeric)))

また、タイプに基づいて変換する必要がtype.convertある場合は、より簡単なオプションdata.framesに適用できます。

lapply(LIST, type.convert)

またはを使用して tidyverse

library(dplyr)
library(purrr)
map(LIST, ~ .x %>%
               transmute_at(-1, as.numeric))

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

パンダ-異なる列からのいくつかの引数を持つデータフレームに関数を適用します

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

データフレーム列に関数を適用して、他のいくつかの列を取得しますPandas Python

分類Dev

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

分類Dev

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

分類Dev

PySparkデータフレームのいくつかの列にStringIndexerを適用します

分類Dev

パンダto_numeric()をデータフレームのいくつかの列に適用します

分類Dev

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

分類Dev

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

分類Dev

2つのデータフレームをマージし、いくつかの列に関連する値のリストを作成します

分類Dev

データフレーム内の他の列に適用関数を使用する新しい列

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

Pythonのデータフレームでグループ化されたものにいくつかの関数を適用します

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

pandasデータフレーム:いくつかの列でgroupbyし、関数を適用して結果をマップバックします

分類Dev

パンダの使い方データフレームのいくつかの行のすべての列に関数を適用する

分類Dev

データブリックス上の別のpysparkデータフレームのいくつかの列に基づいて、大きなpysparkデータフレームの列に対してユーザー定義関数を実行します

分類Dev

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

Related 関連記事

  1. 1

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

  2. 2

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

  3. 3

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

  4. 4

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

  5. 5

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

  6. 6

    パンダ-異なる列からのいくつかの引数を持つデータフレームに関数を適用します

  7. 7

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

  8. 8

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

  9. 9

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

  10. 10

    データフレーム列に関数を適用して、他のいくつかの列を取得しますPandas Python

  11. 11

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

  12. 12

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

  13. 13

    PySparkデータフレームのいくつかの列にStringIndexerを適用します

  14. 14

    パンダto_numeric()をデータフレームのいくつかの列に適用します

  15. 15

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

  16. 16

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

  17. 17

    2つのデータフレームをマージし、いくつかの列に関連する値のリストを作成します

  18. 18

    データフレーム内の他の列に適用関数を使用する新しい列

  19. 19

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

  20. 20

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

  21. 21

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

  22. 22

    Pythonのデータフレームでグループ化されたものにいくつかの関数を適用します

  23. 23

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

  24. 24

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

  25. 25

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

  26. 26

    pandasデータフレーム:いくつかの列でgroupbyし、関数を適用して結果をマップバックします

  27. 27

    パンダの使い方データフレームのいくつかの行のすべての列に関数を適用する

  28. 28

    データブリックス上の別のpysparkデータフレームのいくつかの列に基づいて、大きなpysparkデータフレームの列に対してユーザー定義関数を実行します

  29. 29

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

ホットタグ

アーカイブ