导入一些 json 数据
Import some json data
我想在 R 中导入 json 数据。
我知道已经发布了一些关于这个主题的讨论,但不幸的是我没有用这些代码得到我想要的结果,或者我的文件有很多错误。
我想导入这个:
https://api.stocktwits.com/api/2/streams/symbol/AAPL.json
在 R.
我试过这样做:
AAPLapi <- 'https://api.stocktwits.com/api/2/streams/symbol/AAPL.json'
AAPLapi <- fromJSON(AAPLapi)
AAPLapi <- lapply(AAPLapi, function(x) {
x[sapply(x, is.null)] <- NA
unlist(x)
})
table=do.call("rbind", AAPLapi)
View(table)
但是在table=do.call
行出错了......
上周我不知道为什么但这条线奏效了,但我有一个 table 非常奇怪而且是错误的。
你能帮帮我吗?
试试包 jsonlite
也许它会对你有帮助 :
library("jsonlite")
your_json <- stream_in(url("https://api.stocktwits.com/api/2/streams/symbol/AAPL.json"))
str(your_json, max.level = 2)
View(your_json$messages)
如果您的 json 在 .txt
文件中,您可以:
download.file(url = "https://api.stocktwits.com/api/2/streams/symbol/AAPL.json", destfile = "AAPL.txt")
your_json <- stream_in(file("AAPL.txt"))
试试这个
library(curl)
library(jsonlite)
AAPLapi <- 'https://api.stocktwits.com/api/2/streams/symbol/AAPL.json'
df=stream_in(curl(AAPLapi))
我想在 R 中导入 json 数据。 我知道已经发布了一些关于这个主题的讨论,但不幸的是我没有用这些代码得到我想要的结果,或者我的文件有很多错误。
我想导入这个: https://api.stocktwits.com/api/2/streams/symbol/AAPL.json 在 R.
我试过这样做:
AAPLapi <- 'https://api.stocktwits.com/api/2/streams/symbol/AAPL.json'
AAPLapi <- fromJSON(AAPLapi)
AAPLapi <- lapply(AAPLapi, function(x) {
x[sapply(x, is.null)] <- NA
unlist(x)
})
table=do.call("rbind", AAPLapi)
View(table)
但是在table=do.call
行出错了......
上周我不知道为什么但这条线奏效了,但我有一个 table 非常奇怪而且是错误的。
你能帮帮我吗?
试试包 jsonlite
也许它会对你有帮助 :
library("jsonlite")
your_json <- stream_in(url("https://api.stocktwits.com/api/2/streams/symbol/AAPL.json"))
str(your_json, max.level = 2)
View(your_json$messages)
如果您的 json 在 .txt
文件中,您可以:
download.file(url = "https://api.stocktwits.com/api/2/streams/symbol/AAPL.json", destfile = "AAPL.txt")
your_json <- stream_in(file("AAPL.txt"))
试试这个
library(curl)
library(jsonlite)
AAPLapi <- 'https://api.stocktwits.com/api/2/streams/symbol/AAPL.json'
df=stream_in(curl(AAPLapi))