我正在尝试使用R连接到socket.io数据源。 具体来说,我正在尝试连接到CoinCap https://github.com/CoinCapDev/CoinCap.io。
我从here尝试websockets包开始,但我无法建立连接。也许它不符合socket.io。
最好的例子似乎在this帖子中提出同样的问题。
似乎答案是创建一个socket.io服务器作为中间人,然后连接到R。
问题是我不像jeromefroe那样先进,没有套接字或javascript的经验,我不明白他创建的服务器如何工作或如何构建或启动它。 jeromefroe在帖子中提供了他的javascript服务器代码,我不知道如何处理它。
我正在尝试收集R中的数据并用于分析。 有人可以帮助我连接运行和/或帮助我像jeromefroe那样为连接设置服务器吗?
答案 0 :(得分:1)
如果我正确理解您的问题,您正在尝试“在R中收集数据并用于分析”。该网站提供REST URL,因此需要执行http GET来检索数据。 httr
包的示例用法如下。检索到的结果是json格式。因此,您需要jsonlite
包转换为R数据结构。
library(httr)
library(jsonlite)
resp <- httr::GET("http://coincap.io/coins")
jsonlite::fromJSON(rawToChar(resp$content))