Эффективный способ создать объект JSON из data.frame в R? - PullRequest
1 голос
/ 17 октября 2019

Если мы конвертируем data.frame в объект JSON, кажется, что много повторений (имен столбцов)

например,

library(jsonlite)
iris[1:4, ]
  Sepal.Length Sepal.Width Petal.Length Petal.Width Species
1          5.1         3.5          1.4         0.2  setosa
2          4.9         3.0          1.4         0.2  setosa
3          4.7         3.2          1.3         0.2  setosa
4          4.6         3.1          1.5         0.2  setosa


iris[1:4, ] %>% toJSON
[{"Sepal.Length":5.1,"Sepal.Width":3.5,"Petal.Length":1.4,"Petal.Width":0.2,"Species":"setosa"},{"Sepal.Length":4.9,"Sepal.Width":3,"Petal.Length":1.4,"Petal.Width":0.2,"Species":"setosa"},{"Sepal.Length":4.7,"Sepal.Width":3.2,"Petal.Length":1.3,"Petal.Width":0.2,"Species":"setosa"},{"Sepal.Length":4.6,"Sepal.Width":3.1,"Petal.Length":1.5,"Petal.Width":0.2,"Species":"setosa"}] 

# Note the repetition of column names in the JSON object we created

Это не имеет значения длямаленькие объекты, но для некоторых целей это дополнительное раздувание станет проблематичным.

Существует ли простой и эффективный способ более эффективного хранения той же информации в формате JSON?

...