グループ化された二項データをrで分割します

フリスホフハーブ

私はこのようなデータを持っています

samplesize <- 6

group <- c(1,2,3)
total <- rep(samplesize,length(group))
outcomeTrue <- c(2,1,3)

df <- data.frame(group,total,outcomeTrue)

私のデータをこのようにしたいと思います

group2 <- c(rep(1,6),rep(2,6),rep(3,6))
outcomeTrue2 <- c(rep(1,2),rep(0,6-2),rep(1,1),rep(0,6-1),rep(1,3),rep(0,6-3))

df2 <- data.frame(group2,outcomeTrue2)

つまり、合計の観測値と成功した観測値が通知されるバイナリデータがありますが、明示的な結果が0または1の個別の観測値として編成することをお勧めします。つまり、望ましい結果の視覚的な例

rでこれを行う簡単な方法はありますか、それとも自分でこれを自動化するためのループを作成する必要がありますか?

akrun

これがtidyverrse。の1つのオプションです。我々はuncount「グループ」でグループ化された「総」カラムを使用して行を展開するために、に基づいて論理状態を有するバイナリインデックス作成row_number()および「outcomeTrue」の値を

library(tidyverse)
df %>% 
   uncount(total) %>% 
   group_by(group) %>%
   mutate(outcomeTrue = as.integer(row_number() <= outcomeTrue[1]))
# A tibble: 18 x 2
# Groups:   group [3]
#   group outcomeTrue
#   <dbl>       <int>
# 1     1           1
# 2     1           1
# 3     1           0
# 4     1           0
# 5     1           0
# 6     1           0
# 7     2           1
# 8     2           0
# 9     2           0
#10     2           0
#11     2           0
#12     2           0
#13     3           1
#14     3           1
#15     3           1
#16     3           0
#17     3           0
#18     3           0

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

Railsでグループ化されたデータの量を返します

分類Dev

SQL Server:さまざまなデータを含む列をIDでグループ化された3つの特定の列に分割します

分類Dev

Rを使用して、グループ化されたデータフレームに複数のカイ二乗分割表検定を適用し、検定のp値を含む新しい列を追加します。

分類Dev

グループ化されたローカルデータフレームを降順で配置します

分類Dev

グループ化されたデータフレームを個別のデータフレームに分割します

分類Dev

グループに基づくデータフレームをRで定義された順序でリストに分割します

分類Dev

R-グループ化されたデータの因子のレベルでNAを再コーディングします

分類Dev

r別の列でグループ化された要素を行で一致させる新しいデータフレームを作成します

分類Dev

グループ化されたデータにはGETPIVOTDATAを使用します

分類Dev

R:グループ化されたデータでsummaryを使用して一緒に機能する方法

分類Dev

深夜の時間でグループ化されたデータを選択します

分類Dev

MYSQLクエリ:データでグループ化された最新の日付を取得します

分類Dev

IDでグループ化された行に列データを配置します

分類Dev

SSRSは、データでグループ化された行をカウントします

分類Dev

グループ化されたデータのサブグループの最小値を返します

分類Dev

グループ化されたデータセットからデータをランダムに分割する

分類Dev

グループ化されたデータRを使用したARIMAX

分類Dev

保存されたjsonデータを使用してmongoでデータをグループ化する

分類Dev

phpからグループ化されたテーブルにデータを入力し、ajaxjsonを使用してjqueryでフィルタリングします

分類Dev

グループ化されたパンダデータフレームで計算された値を結合またはマージします

分類Dev

Rはデータをグループに分割します

分類Dev

行データをLINQのグループ化されたデータから列に変換します

分類Dev

Rでは、グループ化されたデータフレームから名前付きリストをどのように作成しますか?

分類Dev

Rデータフレームから:列の1つでグループ化された列ごとに非NA値をカウントします

分類Dev

グループ化されたデータを、グループ化が変更される行にフィルタリングします

分類Dev

データフレームを分割する方法(グループ化された列を削除しながら)データフレームのリスト

分類Dev

SQLでグループ化された行数を取得します

分類Dev

NLPは、列の値でグループ化された併置されたトリグラムデータフレームを生成します

分類Dev

パンダデータフレームでグループ化された観測を分割

Related 関連記事

  1. 1

    Railsでグループ化されたデータの量を返します

  2. 2

    SQL Server:さまざまなデータを含む列をIDでグループ化された3つの特定の列に分割します

  3. 3

    Rを使用して、グループ化されたデータフレームに複数のカイ二乗分割表検定を適用し、検定のp値を含む新しい列を追加します。

  4. 4

    グループ化されたローカルデータフレームを降順で配置します

  5. 5

    グループ化されたデータフレームを個別のデータフレームに分割します

  6. 6

    グループに基づくデータフレームをRで定義された順序でリストに分割します

  7. 7

    R-グループ化されたデータの因子のレベルでNAを再コーディングします

  8. 8

    r別の列でグループ化された要素を行で一致させる新しいデータフレームを作成します

  9. 9

    グループ化されたデータにはGETPIVOTDATAを使用します

  10. 10

    R:グループ化されたデータでsummaryを使用して一緒に機能する方法

  11. 11

    深夜の時間でグループ化されたデータを選択します

  12. 12

    MYSQLクエリ:データでグループ化された最新の日付を取得します

  13. 13

    IDでグループ化された行に列データを配置します

  14. 14

    SSRSは、データでグループ化された行をカウントします

  15. 15

    グループ化されたデータのサブグループの最小値を返します

  16. 16

    グループ化されたデータセットからデータをランダムに分割する

  17. 17

    グループ化されたデータRを使用したARIMAX

  18. 18

    保存されたjsonデータを使用してmongoでデータをグループ化する

  19. 19

    phpからグループ化されたテーブルにデータを入力し、ajaxjsonを使用してjqueryでフィルタリングします

  20. 20

    グループ化されたパンダデータフレームで計算された値を結合またはマージします

  21. 21

    Rはデータをグループに分割します

  22. 22

    行データをLINQのグループ化されたデータから列に変換します

  23. 23

    Rでは、グループ化されたデータフレームから名前付きリストをどのように作成しますか?

  24. 24

    Rデータフレームから:列の1つでグループ化された列ごとに非NA値をカウントします

  25. 25

    グループ化されたデータを、グループ化が変更される行にフィルタリングします

  26. 26

    データフレームを分割する方法(グループ化された列を削除しながら)データフレームのリスト

  27. 27

    SQLでグループ化された行数を取得します

  28. 28

    NLPは、列の値でグループ化された併置されたトリグラムデータフレームを生成します

  29. 29

    パンダデータフレームでグループ化された観測を分割

ホットタグ

アーカイブ