グループの最小/最大を見つけるためのRのデータテーブルソリューション

bvowe

データ

data=data.frame("student"=c(1,1,1,2,2,2,3,3,3),
                "score"=c(NA,7,6,6,1,4,8,NA,3),
                "min"=c(6,6,6,1,1,1,3,3,3),
                "max"=c(7,7,7,6,6,6,8,8,8))

「student」列と「score」列があり、data.tableを使用して「min」と「max」を作成したいと考えています。これは、各学生の最小値と最大値であり、NA値を無視します。すべての値がNAの場合は、単に「NA」を最小/最大としてリストします。

ロナックシャー

使用する data.table

library(data.table)

setDT(data)
data[, c("min", "max"):= list(min(score, na.rm = TRUE), 
                              max(score,  na.rm = TRUE)), student]
data
#   student score min max
#1:       1    NA   6   7
#2:       1     7   6   7
#3:       1     6   6   7
#4:       2     6   1   6
#5:       2     1   1   6
#6:       2     4   1   6
#7:       3     8   3   8
#8:       3    NA   3   8
#9:       3     3   3   8

またはと dplyr

library(dplyr)
data %>%
  group_by(student) %>%
  mutate(min =  min(score, na.rm = TRUE), max = max(score, na.rm = TRUE))

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

最小のキーを見つけるためのハッシュテーブルの逆ルックアップ

分類Dev

外付けハードドライブの障害とファイルシステムの違いが原因で、データをバックアップするための適切なソリューションが見つからない

分類Dev

データテーブルの行で最小/最大日時を見つける

分類Dev

回転したソート済み配列で最小値を見つけるためのリサイクル配列ソリューション

分類Dev

グループを持つ2つのテーブル間で欠落しているデータを見つけるためのSQLクエリ

分類Dev

IDグループ(順列/組み合わせ)を見つけるためのより良いソリューション

分類Dev

連続する配列サブシーケンスの最大値を見つけるためのより良いソリューション

分類Dev

NumPyndArrayのブール値に基づいて最長の系列を見つけるためのより効率的なソリューション

分類Dev

パンダの条件に基づいてデータのいくつかの行をフィルタリングするためのソリューション

分類Dev

大規模なデータセットの最大、最小、平均温度を見つけるためのピボットテーブル

分類Dev

リストローテーションを通じて絶対差の最小合計を見つけるための最速のアルゴリズム

分類Dev

小さい値と大きい値を見つけるためのC#コンソールアプリケーションプログラム

分類Dev

特定のサブタイプを見つけるための拡張可能で効率的なソリューション

分類Dev

このTensorFlowサンプルは、ソリューションを見つけるために実際に重みをどのように更新しますか

分類Dev

ユーザー画像の配置、回転、スケーリングを制御するためのシンプルでエレガントなjs / jqueryソリューションを見つけようとしています

分類Dev

最小のソリューションを再帰的に見つける

分類Dev

他のデータベースへのテーブルレプリケーションのための高度なキューイング

分類Dev

jqueryデータテーブル内のレコード数を見つけるための自動シリアル番号の列を作成する方法

分類Dev

特定のテーブルのデータのソースを見つける-ORACLE

分類Dev

差のローカル最大値と最小値の合計を見つけるためのパンダデータフレーム

分類Dev

実際のアプリケーションに適したニューラルネットワークアーキテクチャを見つけるためのリソース

分類Dev

次数中心性networkx値の辞書で最大値のキーを見つけるためのよりエレガントなソリューション?

分類Dev

テーブル内のリンクを見つけるためのXPath

分類Dev

テーブル内のリンクを見つけるためのXPath

分類Dev

数値が負の場合、特定のシーケンスで最大のサブシーケンスを見つけるための再帰的ソリューションの基本ケースが0を返すのはなぜですか?

分類Dev

ベクトルの2つのグループにわたるforループのpurrrソリューション

分類Dev

各サイクルをカバーするエッジの最小セットを見つけるための最大スパニングツリー

分類Dev

モデルのトレーニングに必要な最小限の機能を見つけるための質問

分類Dev

最大利益スケジュールを見つけるためのSQLクエリ

Related 関連記事

  1. 1

    最小のキーを見つけるためのハッシュテーブルの逆ルックアップ

  2. 2

    外付けハードドライブの障害とファイルシステムの違いが原因で、データをバックアップするための適切なソリューションが見つからない

  3. 3

    データテーブルの行で最小/最大日時を見つける

  4. 4

    回転したソート済み配列で最小値を見つけるためのリサイクル配列ソリューション

  5. 5

    グループを持つ2つのテーブル間で欠落しているデータを見つけるためのSQLクエリ

  6. 6

    IDグループ(順列/組み合わせ)を見つけるためのより良いソリューション

  7. 7

    連続する配列サブシーケンスの最大値を見つけるためのより良いソリューション

  8. 8

    NumPyndArrayのブール値に基づいて最長の系列を見つけるためのより効率的なソリューション

  9. 9

    パンダの条件に基づいてデータのいくつかの行をフィルタリングするためのソリューション

  10. 10

    大規模なデータセットの最大、最小、平均温度を見つけるためのピボットテーブル

  11. 11

    リストローテーションを通じて絶対差の最小合計を見つけるための最速のアルゴリズム

  12. 12

    小さい値と大きい値を見つけるためのC#コンソールアプリケーションプログラム

  13. 13

    特定のサブタイプを見つけるための拡張可能で効率的なソリューション

  14. 14

    このTensorFlowサンプルは、ソリューションを見つけるために実際に重みをどのように更新しますか

  15. 15

    ユーザー画像の配置、回転、スケーリングを制御するためのシンプルでエレガントなjs / jqueryソリューションを見つけようとしています

  16. 16

    最小のソリューションを再帰的に見つける

  17. 17

    他のデータベースへのテーブルレプリケーションのための高度なキューイング

  18. 18

    jqueryデータテーブル内のレコード数を見つけるための自動シリアル番号の列を作成する方法

  19. 19

    特定のテーブルのデータのソースを見つける-ORACLE

  20. 20

    差のローカル最大値と最小値の合計を見つけるためのパンダデータフレーム

  21. 21

    実際のアプリケーションに適したニューラルネットワークアーキテクチャを見つけるためのリソース

  22. 22

    次数中心性networkx値の辞書で最大値のキーを見つけるためのよりエレガントなソリューション?

  23. 23

    テーブル内のリンクを見つけるためのXPath

  24. 24

    テーブル内のリンクを見つけるためのXPath

  25. 25

    数値が負の場合、特定のシーケンスで最大のサブシーケンスを見つけるための再帰的ソリューションの基本ケースが0を返すのはなぜですか?

  26. 26

    ベクトルの2つのグループにわたるforループのpurrrソリューション

  27. 27

    各サイクルをカバーするエッジの最小セットを見つけるための最大スパニングツリー

  28. 28

    モデルのトレーニングに必要な最小限の機能を見つけるための質問

  29. 29

    最大利益スケジュールを見つけるためのSQLクエリ

ホットタグ

アーカイブ