同じタイプのフィールドを持つリストをRのdata.frameに変換する方法

ジビン

があり、list各リスト要素内のフィールドは同じ名前であり(値のみが異なります)、data.frameそれをフィールド名と同じ列名を持つに変換する必要があります。以下は私のリストです、

データ入力(json format.jsonでのデータ入力)

library(rjson)
data <- fromJSON(file = "data input in json format.json")
head(data,3)
[[1]]
[[1]]$floors
[1] 5

[[1]]$elevation
[1] 15

[[1]]$bmi
[1] 23.7483


[[2]]
[[2]]$floors
[1] 4

[[2]]$elevation
[1] 12

[[2]]$bmi
[1] 23.764


[[3]]
[[3]]$floors
[1] 3

[[3]]$elevation
[1] 9

[[3]]$bmi
[1] 23.7797

そして、私の期待data.frameは、

floors elevation     bmi
     5        15 23.7483
     4        12 23.7640
     3         9 23.7797

これを理解するのを手伝ってくれませんか。よろしくお願いします。

clemens

を使用できますjsonlite

library(jsonlite)

次にfromJSON()、引数でファイルへのパス(またはURLまたは生のテキスト)を使用して指定しますtxt

fromJSON(txt = 'path/to/json/file.json')

結果は次のとおりです。

     floors elevation     bmi
1         5        15 23.7483
2         4        12 23.7640
3         3         9 23.7797

rjsonを好む場合は、最初に以前のように読むことができます。

data <- rjson::fromJSON(file = 'path/to/json/file.json')

次に、do.call()rbind.data.frame()を使用してリストをデータフレームに変換します。

do.call("rbind.data.frame", data)

代わりにdo.call()より速いdata.tablesrbindlist()使用してください

data.table::rbindlist(data)

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

互いに同じフィールドタイプを持つ構造体とクラスの異なるsizeof()

分類Dev

あるクラスを同じフィールドを持つ別のクラスに変換する

分類Dev

ケースクラスの同じタイプのフィールド値のリストを取得します

分類Dev

TableBatchOperationは、すべてのエンティティが同じタイムスタンプフィールド値を持つことを保証しますか?

分類Dev

同じ匿名フィールドを持つがタイプが異なるGo構造体の配列

分類Dev

リストタイプをRのデータフレームタイプに変換すると、data.frameとas.data.frameが機能しません

分類Dev

エンティティタイプフィールドを持つリストにデフォルトの選択値を設定する方法

分類Dev

リスト内の同じヘッドを持つタプルをマージする

分類Dev

1つのテンプレートに同じフィールド名を持つ2つのModelFormsをdjango

分類Dev

1つのテンプレートに同じフィールド名を持つ2つのModelFormsをdjango

分類Dev

現在のディレクトリ内のすべてのファイルについて、別のディレクトリで同じプレフィックスを持つファイルを見つけます。R

分類Dev

RxXdfDataをRのdata.frameに変換する方法は?

分類Dev

同じプレフィックスを持つ複数のテーブルをHiveにドロップする

分類Dev

同じSQLステートメントを持つ2つのテーブルの2つのフィールドの合計を個別に取得する方法

分類Dev

forループを使用せずに同じ長さのリストを含む辞書のリストをデータフレームに変換する方法

分類Dev

クエリパラメータに同じキーを持つ複数のフィールド(axiosリクエスト)?

分類Dev

GraphQL:同じクエリで入力タイプとそのフィールドの1つを使用する

分類Dev

同じキーを持つマップのリストを1つのエントリにマージするが、他のフィールドは同じではない

分類Dev

Javascript、同じ入力タイプのテキストフィールドに2つの値を表示する方法は?

分類Dev

Javascript、同じ入力タイプのテキストフィールドに2つの値を表示する方法は?

分類Dev

同じタイプの子ノードを持つC#でXMLを逆シリアル化する方法

分類Dev

1つのクエリの同じフィールドで1つの日付と期間のタイムスタンプを選択します

分類Dev

フィールドを持つクラスを保持するリストを複数の配列に変換する最速の方法は何ですか?-

分類Dev

別のリストと同じ属性を持つオブジェクトのみが含まれるようにするJavaフィルターリスト

分類Dev

オブジェクトの2つのフィールドを同じリストに収集する方法は?

分類Dev

diff 値を持つ同じタイプの 2 つのリストをマージし、重複を避ける

分類Dev

リストをそのフィールドの1つの値のベクトルに変換する方法は?

分類Dev

2 つの要素のタプルのリストは、同じ要素を持つタプルのリストに変換されます

分類Dev

POJO +ジャクソンと同じ名前で異なるタイプのanyOfフィールドを持つJSONスキーマ

Related 関連記事

  1. 1

    互いに同じフィールドタイプを持つ構造体とクラスの異なるsizeof()

  2. 2

    あるクラスを同じフィールドを持つ別のクラスに変換する

  3. 3

    ケースクラスの同じタイプのフィールド値のリストを取得します

  4. 4

    TableBatchOperationは、すべてのエンティティが同じタイムスタンプフィールド値を持つことを保証しますか?

  5. 5

    同じ匿名フィールドを持つがタイプが異なるGo構造体の配列

  6. 6

    リストタイプをRのデータフレームタイプに変換すると、data.frameとas.data.frameが機能しません

  7. 7

    エンティティタイプフィールドを持つリストにデフォルトの選択値を設定する方法

  8. 8

    リスト内の同じヘッドを持つタプルをマージする

  9. 9

    1つのテンプレートに同じフィールド名を持つ2つのModelFormsをdjango

  10. 10

    1つのテンプレートに同じフィールド名を持つ2つのModelFormsをdjango

  11. 11

    現在のディレクトリ内のすべてのファイルについて、別のディレクトリで同じプレフィックスを持つファイルを見つけます。R

  12. 12

    RxXdfDataをRのdata.frameに変換する方法は?

  13. 13

    同じプレフィックスを持つ複数のテーブルをHiveにドロップする

  14. 14

    同じSQLステートメントを持つ2つのテーブルの2つのフィールドの合計を個別に取得する方法

  15. 15

    forループを使用せずに同じ長さのリストを含む辞書のリストをデータフレームに変換する方法

  16. 16

    クエリパラメータに同じキーを持つ複数のフィールド(axiosリクエスト)?

  17. 17

    GraphQL:同じクエリで入力タイプとそのフィールドの1つを使用する

  18. 18

    同じキーを持つマップのリストを1つのエントリにマージするが、他のフィールドは同じではない

  19. 19

    Javascript、同じ入力タイプのテキストフィールドに2つの値を表示する方法は?

  20. 20

    Javascript、同じ入力タイプのテキストフィールドに2つの値を表示する方法は?

  21. 21

    同じタイプの子ノードを持つC#でXMLを逆シリアル化する方法

  22. 22

    1つのクエリの同じフィールドで1つの日付と期間のタイムスタンプを選択します

  23. 23

    フィールドを持つクラスを保持するリストを複数の配列に変換する最速の方法は何ですか?-

  24. 24

    別のリストと同じ属性を持つオブジェクトのみが含まれるようにするJavaフィルターリスト

  25. 25

    オブジェクトの2つのフィールドを同じリストに収集する方法は?

  26. 26

    diff 値を持つ同じタイプの 2 つのリストをマージし、重複を避ける

  27. 27

    リストをそのフィールドの1つの値のベクトルに変換する方法は?

  28. 28

    2 つの要素のタプルのリストは、同じ要素を持つタプルのリストに変換されます

  29. 29

    POJO +ジャクソンと同じ名前で異なるタイプのanyOfフィールドを持つJSONスキーマ

ホットタグ

アーカイブ