我是 R 新手,我正在尝试使用 Hansard Library。
有什么方法可以将任何查询的结果导出为 Json 而不是 tibble?
library(hansard)
library(tibble)
#example query
z <- mp_vote_record(172, "aye", start_date = "2017-01-01", end_date = "2017-05-03")
print(z)
给出输出:
# A tibble: 38 x 5
about title uin date_value date_datatype
<chr> <chr> <chr> <dttm> <chr>
1 722300 Early Parl~ CD:20~ 2017-04-19 00:00:00 POSIXct
2 714865 Pension Sc~ CD:20~ 2017-03-29 00:00:00 POSIXct
3 714866 Pension Sc~ CD:20~ 2017-03-29 00:00:00 POSIXct
4 714868 Pension Sc~ CD:20~ 2017-03-29 00:00:00 POSIXct
5 713962 Bus Servic~ CD:20~ 2017-03-27 00:00:00 POSIXct
6 713963 Bus Servic~ CD:20~ 2017-03-27 00:00:00 POSIXct
7 714005 Bus Servic~ CD:20~ 2017-03-27 00:00:00 POSIXct
8 710264 Reproducti~ CD:20~ 2017-03-13 00:00:00 POSIXct
9 708770 Children a~ CD:20~ 2017-03-07 00:00:00 POSIXct
10 708773 Children a~ CD:20~ 2017-03-07 00:00:00 POSIXct
# ... with 28 more rows
请您参考如下方法:
您可以使用 jsonlite
包将 tibble
转换为 json
。使用内置数据集 iris 的示例:
library(dplyr)
library(jsonlite)
mydata <- as_tibble(iris)
toJSON(mydata)