Coder Social home page Coder Social logo

Comments (9)

benubah avatar benubah commented on May 24, 2024 1

Great! Thanks!

We already built a dashboard displaying all R User Groups on Meetup.com (~ 613 groups) - to be announced later this month. But we are yet to include non-meetup groups and I find your data a good resource to gather information for these.

So what could be a starting point for working on user groups that are not on meetup.com? Thinking of standardizing your data (for non-meetup groups) so we could have number of members (1 by default), latitude and longitude, etc because of the leaflet map and other charts that are updated automatically with these information.

We also have plans for events (meetup and non-meetup).

If the data is significantly compatible (meetup and non-meetup), then we can read your CSV files and process them into the dashboard (and reference/credit your resources).

from r-community-explorer.

csgillespie avatar csgillespie commented on May 24, 2024 1

For non-meet-up,

  • it should be straightforward to grab the city/country and convert to lon/lat. I have code somewhere to do that if you need that.
  • Members: some sites are just a web-page advertising the event, so not always possible to get the numbers of members.

The data should be compatabile, it's just a CSV file with a row per group.

from r-community-explorer.

benubah avatar benubah commented on May 24, 2024 1

Okay, the data for meetup R user groups can be found here :
https://github.com/benubah/r-community-explorer/blob/master/docs/data/rugs.csv

The lon/lat data would be very helpful to have.
As per compatibility, I was thinking column-wise.

For non-meetup groups, I was thinking that it would be helpful to determine default values for columns with no known value (for. e.g. where numbers of members are not present, we put a value of 1 - since there is hardly a user group without at least one member). Please what do you think about this?

Many thanks!

from r-community-explorer.

csgillespie avatar csgillespie commented on May 24, 2024 1
  • Compatibility: OK. You have access to richer data for meet-ups
  • travis: I'm happy to add you (or anyone else) as a member of the meetingsR repo. We could create another CSV file for the meetup groups on meetingsR. That way all info is in one place.
  • We could also use your meetup list and see if any group is missing on meetingsR

from r-community-explorer.

benubah avatar benubah commented on May 24, 2024 1

@csgillespie Thank you!

travis: Just to clarify, do you refer to creating another CSV file for meetup groups or non-meetup groups?

Sure it is a good thing to compare your list with our list.

Many thanks!

from r-community-explorer.

csgillespie avatar csgillespie commented on May 24, 2024
  • Your CSV file is very similar to the ones we generate
  • Each time a group (or event) is added to meetingsR, this CSV file is automatically updated via travis
  • For missing membership, why not just use "-" or "NA".
  • lon/lat you can get using the geocode function in ggmaps

Compatibility

  • Other than membership (which is just grabbed via the API), your CSV file looks very similar to the one meetingsR outputs
  • The meetingsR CSV also include the twitter handle

One option is to just use the meetingsR CSV, but with some improvements:

  • travis could run once a month and update/add the membership numbers
  • travis could include the lon/lat info as columns

That way there is one source, that you just read_csv in your app.

Thoughts?

from r-community-explorer.

benubah avatar benubah commented on May 24, 2024

@csgillespie Thank you!

Compatibility

I apologise that the columns you saw in the csv file are just a few of what we decided to display. We limited it because the CSV automatically renders a datatable in the dashboard. So, but the main differences I see for now between your CSV and ours are: members, datecreated, past_events, upcoming_events, visibility, lon, lat
And these columns affect several parts of the dashboard especially the leaflet map (marker colors, critical pop-up information). I would have to think of a way of handling issues that could arise from our code when we have missing values for these.

Yes, it is possible to read_csv() your CSV and extract non-meetup groups.

travis could run once a month and update/add the membership numbers

Please do you mean update/add membership numbers for non-meetup or meetup groups? We already have travis updating membership numbers daily for meetup groups.

@cvitolo @RickPack , do you have any thoughts regarding missing memberships and the general proposal for non-meetup groups?

Once more thank you @csgillespie

from r-community-explorer.

csgillespie avatar csgillespie commented on May 24, 2024

We could create both:

  • non-meetup
  • meetup
  • events

from r-community-explorer.

benubah avatar benubah commented on May 24, 2024

Hi @csgillespie
Thanks for your proposal.
After reviewing our code (after migrating to OAuth 2.0 authentication system which involves encrypting and decrypting tokens) and other developing dashboards that already lookup our data, it is less cumbersome and much more easier for us to retain all Meetup groups within our repo.
Non-meetup groups and Events could still live within meetingsR.

Thank you

from r-community-explorer.

Related Issues (11)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.