Создание вложенного JSON из фрейма данных при вложении подмножества столбцов - PullRequest
0 голосов
/ 13 июля 2020

Я пытаюсь создать вложенный файл JSON из фрейма данных. Может ли кто-нибудь помочь мне разобраться в этом?

sample <- data.frame(id=c(1,2,3,4,5),names = c('a','b','c','d','e'),
                     type = c('xx','xx','yy','xx','zz'),
                     height = c(12,10,11,13,15),
                     width = c(2,3,5,4,4))
jsonlite::toJSON(sample, pretty=TRUE, auto_unbox=TRUE)

Дает мне этот результат,

    [
      {
        "id": 1,
        "names": "a",
        "type": "xx",
        "height": 12,
        "width": 2
      },
      {...
      },
      {...
      },
      ...
    ] 

Я бы хотел, чтобы результаты были вложены вот так,

 [
      {
        "id": 1,
        "names": "a",
        "metadata": {
                "type": "xx",
                "height": 12,
                "width": 2
                    }
      },
          {...
          },
          {...
          },
          ...
        ] 

Как мне получить данные в этом формате? Любая помощь будет оценена. Спасибо!

...