R複数の文字列長のリストをデータフレームに変換します

ライザ

私はリストを持っています:

l1<-list(A=1:10, B=100:120, C=300:310, D=400:430)

2列のデータフレームに変換するにはどうすればよいですか?

    C1 C2 
R1  1  A 
R2  2  A 
...
R10 10 A
R11  100  B
R12  101  B
....
R73  429  D
R73  430  D 

私は試した:

df1 <- data.frame(matrix(unlist(l1), nrow=length(l1), byrow=T))

しかし、リスト内のベクトルの長さが複数あるため、エラーが発生します。また、私の実際のリストは、整数だけでなく日付で構成されています。

A5C1D2H2I1M1N2O1R2T1

使用するだけstackです:

stack(l1)

> head(stack(l1))
  values ind
1      1   A
2      2   A
3      3   A
4      4   A
5      5   A
6      6   A
> tail(stack(l1))
   values ind
68    425   D
69    426   D
70    427   D
71    428   D
72    429   D
73    430   D

更新

stack日付では機能しません。実際の日付オブジェクトがある場合は、次のことができます。

data.frame(ind = rep(names(l1), lengths(l1)), 
           val = as.Date(unlist(l1), origin = "1970-01-01"))

または

data.frame(ind = rep(names(l1), lengths(l1)), val = do.call(c, l1))

サンプルデータ:

l1<-list(A=Sys.Date()+(1:10), 
         B=Sys.Date()+(100:120), 
         C=Sys.Date()+(300:310), 
         D=Sys.Date()+(400:430))

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

複数の文字列のリストをPythonデータフレームに変換します

分類Dev

Rでデータフレームの複数の列を文字列から数値に変換します

分類Dev

数値変数と文字列変数を含むリストをRのデータフレームに変換します

分類Dev

数値変数と文字列変数を含むリストをRのデータフレームに変換します

分類Dev

Rデータフレーム:複数行の値をリストに変換します

分類Dev

異なる長さのデータフレームのリストを配列に変換します

分類Dev

同様の名前の不等長リスト要素をデータフレームRに変換します

分類Dev

データフレームの複数の列の文字列をfloatに変換します

分類Dev

リストをすべてのデータフレーム行の文字列に変換します

分類Dev

rデータフレーム列の複数の文字列を別のデータフレームの列の複数の文字列に置き換えます

分類Dev

複数のデータフレームの最後の列をRの係数に変換します

分類Dev

データフレーム内のJson文字列を複数の列に変換します

分類Dev

文字列のリストを使用してRのデータフレーム変数にアクセスする

分類Dev

辞書のリストの文字列をデータフレームに変換します

分類Dev

データフレーム列の整数をリストに変換します

分類Dev

リストをpysparkのデータフレーム列に変換します

分類Dev

データフレームの特定の列をRの辞書/リストに変換します

分類Dev

Pythonはリストをデータフレーム内の文字列に変換します

分類Dev

列内の辞書のリストを同じデータフレーム内の複数の列に変換します

分類Dev

Rデータフレームの行列列を複数の列に変換します

分類Dev

辞書のリストを含む列をパンダデータフレームの複数の列に変換します

分類Dev

R:リスト内のデータフレームの因数を数値に変換します

分類Dev

リストの列をRのデータフレームに変換します

分類Dev

dictの可変長リストを含むdictをpandasデータフレームに変換します

分類Dev

リスト内の複数のサブリストの要素を抽出し、複数のデータフレームに変換します

分類Dev

リストの列をRデータフレームの文字列に強制変換する

分類Dev

データフレームを、Rの列の名前を持つデータフレームの名前付きリストに変換します

分類Dev

複数のデータフレーム列を個別のリスト要素に変換する

分類Dev

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

Related 関連記事

  1. 1

    複数の文字列のリストをPythonデータフレームに変換します

  2. 2

    Rでデータフレームの複数の列を文字列から数値に変換します

  3. 3

    数値変数と文字列変数を含むリストをRのデータフレームに変換します

  4. 4

    数値変数と文字列変数を含むリストをRのデータフレームに変換します

  5. 5

    Rデータフレーム:複数行の値をリストに変換します

  6. 6

    異なる長さのデータフレームのリストを配列に変換します

  7. 7

    同様の名前の不等長リスト要素をデータフレームRに変換します

  8. 8

    データフレームの複数の列の文字列をfloatに変換します

  9. 9

    リストをすべてのデータフレーム行の文字列に変換します

  10. 10

    rデータフレーム列の複数の文字列を別のデータフレームの列の複数の文字列に置き換えます

  11. 11

    複数のデータフレームの最後の列をRの係数に変換します

  12. 12

    データフレーム内のJson文字列を複数の列に変換します

  13. 13

    文字列のリストを使用してRのデータフレーム変数にアクセスする

  14. 14

    辞書のリストの文字列をデータフレームに変換します

  15. 15

    データフレーム列の整数をリストに変換します

  16. 16

    リストをpysparkのデータフレーム列に変換します

  17. 17

    データフレームの特定の列をRの辞書/リストに変換します

  18. 18

    Pythonはリストをデータフレーム内の文字列に変換します

  19. 19

    列内の辞書のリストを同じデータフレーム内の複数の列に変換します

  20. 20

    Rデータフレームの行列列を複数の列に変換します

  21. 21

    辞書のリストを含む列をパンダデータフレームの複数の列に変換します

  22. 22

    R:リスト内のデータフレームの因数を数値に変換します

  23. 23

    リストの列をRのデータフレームに変換します

  24. 24

    dictの可変長リストを含むdictをpandasデータフレームに変換します

  25. 25

    リスト内の複数のサブリストの要素を抽出し、複数のデータフレームに変換します

  26. 26

    リストの列をRデータフレームの文字列に強制変換する

  27. 27

    データフレームを、Rの列の名前を持つデータフレームの名前付きリストに変換します

  28. 28

    複数のデータフレーム列を個別のリスト要素に変換する

  29. 29

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

ホットタグ

アーカイブ