カウントのあるワイドデータフレームをRのロングフォーマットに変換します

Iwishworldpeace

データを長い形式に変換するのに苦労しています

Rには、次のデータがあります。

alcolevel <- c(0,0.5,1.5,4.0,7.0)
present <- c(48,38,5,1,0)
absent <- c(17066,14464,788,126,37)
dataset1 <- data.frame(alcolevel,present,absent)


     alcolevel present absent 
1         0      48  17066 
2       0.5      38  14464 
3       1.5       5    788   
4       4.0       1    126  
5       7.0       0     37   

データセット1を次のように変換したいと思います。

alcolevel  Y
0          present
0          present
0          absent
0          absent
0          absent
 .            .
 .            .
 .            .
0.5        absent
0.5        present
0.5        present
0.5        present
 .            .
 .            .
 .            .
1.5        present
 .            .
 .            .
 .            .
7.0        present
7.0        present

したがって、アルコレベル0では48が存在し、17066は存在しません。他のアルコレベルカテゴリでも同じです。変換後、新しい長いデータセットは長いデータセットになります。この問題についての助けに感謝します。ありがとう

akrun

複製する必要がある場合はuncount、「長い」形式にピボットした後の「値」列で

library(dplyr)
library(tidyr)
dataset1 %>% 
    pivot_longer(cols = -alcolevel, names_to = 'Y' ) %>%
    uncount(value)  %>%
    as_tibble
# A tibble: 32,573 x 2
#   alcolevel    Y  
#       <dbl> <chr>  
# 1         0 present
# 2         0 present
# 3         0 present
# 4         0 present
# 5         0 present
# 6         0 present
# 7         0 present
# 8         0 present
# 9         0 present
#10         0 present
# … with 32,563 more rows

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

ロングフォーマットデータフレームで列名なしのメルトを使用してワイドフォーマットからロングフォーマットに変換する

分類Dev

ロング フォーマットのデータ フレームをワイド フォーマットに変換しますが、R の列数は維持します。

分類Dev

ワイドデータセットを複数列のロングフォーマットに変換する

分類Dev

Rデータフレームをロングフォーマットからワイドフォーマットに再形成しますか?

分類Dev

ワイドデータフレームをロングフォーマットに変換するためのRコードの何が問題になっていますか?

分類Dev

データフレームの次のワイドフォーマットからロングフォーマットへの変換を行うための良い方法はありますか?

分類Dev

カウントを使用してロングフォーマットをワイドフォーマットに変換する簡単な方法

分類Dev

SQLサーバーとデータフレームでワイドフォーマットからロングフォーマットに変換する場合、約1000列あります-最適化

分類Dev

パンダでワイド日付データをロングフォーマットに変換する方法

分類Dev

Pythonを使用してワイドフォーマットのcsvをロングフォーマットのcsvに変換します

分類Dev

Rのデータフレームをワイドフォーマットに再形成します

分類Dev

パンダのデータフレームをワイドからロングに変換します

分類Dev

Rロングフォーマットからワイドフォーマットに変換する方法

分類Dev

複数の変数(列)でロングフォーマットをワイドフォーマットデータに変換し、互いにスタックするにはどうすればよいですか?

分類Dev

カンマ区切りのキーワードをデータフレームの列に変換します

分類Dev

Rの「ロングフォーマット」データフレームで値を計算します

分類Dev

ワードカウントを使用してデータフレームをtibbleに変換する

分類Dev

Rでデータをロングフォーマットからワイドフォーマットに再形成する際の問題

分類Dev

rパターンのある列名のデータセットをワイドからロングに変換します

分類Dev

データフレームでロングフォーマットからワイドフォーマットにピボットする

分類Dev

値として存在/不在呼び出しを使用してRデータフレームをワイドフォーマットに変換します

分類Dev

HRSデータをワイドフォーマットからロングフォーマットに再形成し、時間変数を作成する

分類Dev

文字列を分割し、1つのホットエンコーディングでdfをロングフォーマットからワイドフォーマットに変換する

分類Dev

文字列を分割し、1つのホットエンコーディングでdfをロングフォーマットからワイドフォーマットに変換する

分類Dev

ロングフォーマットからワイドフォーマットまでのデータフレーム

分類Dev

ベクトルのリストをカウントのデータフレームに変換します

分類Dev

ワイドデータフレームをロングフォーマットに再形成

分類Dev

データフレームをrでワイドフォーマットに変換しますか?(転置および連結)

分類Dev

エアフローワーカーのボリュームをエアフローkubernetesポッドオペレーターにマウントする方法は?

Related 関連記事

  1. 1

    ロングフォーマットデータフレームで列名なしのメルトを使用してワイドフォーマットからロングフォーマットに変換する

  2. 2

    ロング フォーマットのデータ フレームをワイド フォーマットに変換しますが、R の列数は維持します。

  3. 3

    ワイドデータセットを複数列のロングフォーマットに変換する

  4. 4

    Rデータフレームをロングフォーマットからワイドフォーマットに再形成しますか?

  5. 5

    ワイドデータフレームをロングフォーマットに変換するためのRコードの何が問題になっていますか?

  6. 6

    データフレームの次のワイドフォーマットからロングフォーマットへの変換を行うための良い方法はありますか?

  7. 7

    カウントを使用してロングフォーマットをワイドフォーマットに変換する簡単な方法

  8. 8

    SQLサーバーとデータフレームでワイドフォーマットからロングフォーマットに変換する場合、約1000列あります-最適化

  9. 9

    パンダでワイド日付データをロングフォーマットに変換する方法

  10. 10

    Pythonを使用してワイドフォーマットのcsvをロングフォーマットのcsvに変換します

  11. 11

    Rのデータフレームをワイドフォーマットに再形成します

  12. 12

    パンダのデータフレームをワイドからロングに変換します

  13. 13

    Rロングフォーマットからワイドフォーマットに変換する方法

  14. 14

    複数の変数(列)でロングフォーマットをワイドフォーマットデータに変換し、互いにスタックするにはどうすればよいですか?

  15. 15

    カンマ区切りのキーワードをデータフレームの列に変換します

  16. 16

    Rの「ロングフォーマット」データフレームで値を計算します

  17. 17

    ワードカウントを使用してデータフレームをtibbleに変換する

  18. 18

    Rでデータをロングフォーマットからワイドフォーマットに再形成する際の問題

  19. 19

    rパターンのある列名のデータセットをワイドからロングに変換します

  20. 20

    データフレームでロングフォーマットからワイドフォーマットにピボットする

  21. 21

    値として存在/不在呼び出しを使用してRデータフレームをワイドフォーマットに変換します

  22. 22

    HRSデータをワイドフォーマットからロングフォーマットに再形成し、時間変数を作成する

  23. 23

    文字列を分割し、1つのホットエンコーディングでdfをロングフォーマットからワイドフォーマットに変換する

  24. 24

    文字列を分割し、1つのホットエンコーディングでdfをロングフォーマットからワイドフォーマットに変換する

  25. 25

    ロングフォーマットからワイドフォーマットまでのデータフレーム

  26. 26

    ベクトルのリストをカウントのデータフレームに変換します

  27. 27

    ワイドデータフレームをロングフォーマットに再形成

  28. 28

    データフレームをrでワイドフォーマットに変換しますか?(転置および連結)

  29. 29

    エアフローワーカーのボリュームをエアフローkubernetesポッドオペレーターにマウントする方法は?

ホットタグ

アーカイブ