使用R语言复制Python pandas数据框代码的关键在于理解JSON格式数据的结构,并使用相关的R包进行解析和处理。
假设获取的API JSON响应数据如下所示:
{ "response": { "items": [ { "id": 1, "name": "item1", "price": 10.5 }, { "id": 2, "name": "item2", "price": 20.0 }, { "id": 3, "name": "item3", "price": 7.5 } ] } }
可以使用以下代码将其转换为R中的数据框:
library(jsonlite) library(dplyr)
response <- fromJSON('{ "response": { "items": [ { "id": 1, "name": "item1", "price": 10.5 }, { "id": 2, "name": "item2", "price": 20.0 }, { "id": 3, "name": "item3", "price": 7.5 } ] } }')
df <- response$response$items %>% data.frame()
print(df)
输出结果如下所示:
id name price 1 1 item1 10.5 2 2 item2 20.0 3 3 item3 7.5
这样就可以将Python pandas代码转换为R中的数据框。
下一篇:APIJSON输出格式