Introducing steemR

in #utopian-io6 years ago

This project aims to make R accessible to the Steem community by providing an easy interface to the data from the Steem Blockchain.

There is also another huge motivation for developing this package. The R community is a community of collaborating open source data scientists and analysts from all over the world. This package will provide this community with a rich, live, raw public datasource and this package will raise the awareness of Steem among this community.


Screenshot from 2018-05-28 13-19-13.png

What is R?

R is a statistical programming language and environment that is widely used in academia and increasingly in production environments.
R is synonymous with well documented reproducible research which makes iteration and model refinement very transparent and robust.
You can use R for Machine Learning, for Data Manipulation but my favourite use of R is for the Powerful Graphic Capabilities that it provides.


steemR

(a data package for the R programming language)

Repository

The steemR package will be submitted to CRAN shortly but you can install it to your R environment via devtools from the development repo on github.
https://github.com/kharoof/steemR
If you like this project please star me on github.

  • What is the project about?
    This project will provide an integration layer to retrieve data for analysis using the R programming language.
    Data Analysts will be able to perform ad hoc queries and explore the Steem Blockchain, using this package, from within the R programming environment.

  • Technology Stack
    R, Appbase. This package has been tested on linux and windows with base R and R Studio.

  • Roadmap
    This project will incrementally add API calls that are available via the Appbase API however it does not aim to cover all of the available APIs calls. Any operation that takes time or involves streaming large amounts of the Steem Blockchain will not be implemented.

  • How to contribute?
    My username on discord is @eroche#1620 and I welcome pull requests, suggestions and bugs for this project on github.

GitHub Account

https://github.com/kharoof

Sort:  

At last! I really was wondering when you'll start contributing to Utopian. :)

Ha ha, It's actually my second post on Utopian.

I tried it out but I have been saving Utopian & Github for something special. This is my first R package which I will be submitting to CRAN! I am really excited about this as it will make the Steem data widely accessible to the whole R community.

I think I overlooked your first Utopian post. I see R when I use Power BI but have not really pursued studying it. Looking forward to this project and thank you for exposing it to the R community.

From your post alone, I feel the R community is a tight one.

R is being integrated into everything little by little because there are so many algorithms available in it that just aren't available elsewhere but it has limitations and I think unless you actually get using the core R functionality you quickly run into hurdles.

It would be interesting to see if a powerbi user could use the steemR package to get data from the steem blockchain directly :)

Nice thought. I'll give it a try hopefully one of these days. :D

Thank you for the post on R, I look forward to future posts. I will make a pull request and follow along.

Thank You so much for introducing with SteemR

  • I'm looking forward to see the results of a use case.
  • Great comments and the code looks good.
  • Please add a license to the repo.

Your contribution has been evaluated according to Utopian policies and guidelines, as well as a predefined set of questions pertaining to the category.

To view those questions and the relevant answers related to your post, click here.


Need help? Write a ticket on https://support.utopian.io/.
Chat with us on Discord.
[utopian-moderator]

Here is a sneak peak at a use case. I have built the following Shiny app using the R programming language.

https://eroche.shinyapps.io/SteemAnalytics/

Ah ok is programming? I don't understand much about that kind of language :(

Hey @eroche
Thanks for contributing on Utopian.
We’re already looking forward to your next contribution!

Contributing on Utopian
Learn how to contribute on our website or by watching this tutorial on Youtube.

Want to chat? Join us on Discord https://discord.gg/h52nFrV.

Vote for Utopian Witness!

Fantastic post good job congratulations

Extraordinary post good job greetings

Finally, an implementation for R, I am very much looking forward to seeing this package being further developed in the future. Good luck with your project!

My question may sound dumb but let me ask it. Via steemR we can access the Steem Blockchain using R but do we still have to subscribe to Steem DB service offered by @arcange? Or will we be able to access Steem DB using steemR?

It depends on what data you want.

@arcange runs a service called steemsql. This is a fantastic service that packages the blockchain data in an sql database so you can easily query it.

steemR will let you access aspects of the Steem blockchain data but will not be as comprehensive as steemsql. It also does not provide an SQL connector so you will need to use R to access it.

Got it, thanks @eroche

Coin Marketplace

STEEM 0.30
TRX 0.11
JST 0.034
BTC 66499.54
ETH 3203.31
USDT 1.00
SBD 4.14