如何解决从.JSON导入plot_ly表到R
我使用plot_ly()
创建了一个表,然后将其转换为.JSON并保存在本地。
现在,我想在R中打开保存的文件以检查创建的表,但是我在如何打开这样的文件上很费力?
这是我导出文件的方式。
tab <- plot_ly(
# creates table
))
然后我将其编写为.JSON:
tab <- plotly_json(tab,FALSE)
tabName <- paste0("summary.json" )
write(tab,paste0(directory,"/",tabName))
如何将该文件导入回R?
解决方法
您可以例如使用jsonlite::fromJSON
。 Here您可以找到其他选项。
请检查以下内容:
library(plotly)
library(datasets)
library(jsonlite)
tab <- plot_ly(
type = 'table',columnwidth = c(100,100),columnorder = c(0,1),header = list(
values = c("Cut","Price"),align = c("center","center"),line = list(width = 1,color = 'black'),fill = list(color = c("grey","grey")),font = list(family = "Arial",size = 14,color = "white")
),cells = list(
values = rbind(head(diamonds)$cut,head(diamonds)$price),line = list(color = "black",width = 1),size = 12,color = c("black"))
))
tab_json <- plotly_json(tab,FALSE)
write(tab_json,"summary.json")
tab_data <- fromJSON("summary.json",flatten = TRUE)
tab_data$data$cells.values[[1]]
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。