Methods for Finding Related Reddit Subreddits with Simple Set Theory (2024)

I recently wrote a post on how to visualize network graphs of Reddit subreddits.

One of the reasons I’ve been researching the topic is to find a good way to facilitate discovery of lesser-known subreddits, as Reddit is doing a terrible job at it (although they have been trying a few new experiments very recently). As it turns out, invoking graph theory is overkill. Even fancy machine learning approaches like collaborative filtering, while powerful, may not be required to help Redditors discover new things.

Let’s say we have two sets: Set A, where A represents the number of active users in a given subreddit, and set B, where B is the set of active users in a subreddit. The intersection of Sets A and B (A ∩ B) represents users who are active in both subreddits.

Using BigQuery, I can get the comment data from ALL public Reddit subreddits, as otherwise this technique would not work well using any smaller subset. The network graph edgelist conveniently gives (A ∩ B), obtained as described in my previous post, which calculates the number of active users for all pairs of subreddits (defining “active users” as users who have made a comment in at least 5 unique threads in a given subreddit within the past 6 months).

Methods for Finding Related Reddit Subreddits with Simple Set Theory (1)

In this case, we can filter the edgelist to only allow intersections where there are at least 10 active users; this prevents including dead and personal subreddits.

We can run another similar query to get the number of active users for each subreddit.

Methods for Finding Related Reddit Subreddits with Simple Set Theory (2)

After that, for a given subreddit A, find:

(A ∩ B) / (B)

for all subreddits B where (A ∩ B) > 0 (i.e. only neighbors of A). This computation takes less than a second. Additionally, the output is always a percentage between 0% and 100%. For the visualizations, we plot the Top 15 subreddits with the highest overlap of the specified subreddit A (and color the bars with a nice viridis palette to provide another easy way to perceive relative magnitude of relatedness).

The methodology may sound arbitrary, but the results are very interesting. Here’s a chart of the top related subreddits for /r/aww, one of the most popular places on the internet for cat pictures.

Methods for Finding Related Reddit Subreddits with Simple Set Theory (3)

I have honestly never heard of any of these subreddits before. But yet, by analyzing public user activity alone, I found a few new places to get more cute pics.

This methodology is excellent for finding subreddit-specific subsubreddits which may not be documented. The related subreddits for /r/buildapc offer more places to get PC building advice.

Methods for Finding Related Reddit Subreddits with Simple Set Theory (4)

Related subreddits for sport-specific subreddits, like /r/cfb (college football) include the corresponding teams.

Methods for Finding Related Reddit Subreddits with Simple Set Theory (5)

/r/food related subreddits list a surprising number of subreddits dedicated to specific foods.

Methods for Finding Related Reddit Subreddits with Simple Set Theory (6)

There is a surprising amount of depth to the /r/me_irl network.

Methods for Finding Related Reddit Subreddits with Simple Set Theory (7)

The chart for /r/programming can tell you which subreddits exist for specific programming languages and technologies.

Methods for Finding Related Reddit Subreddits with Simple Set Theory (8)

The methodology can also reveal a lack of related subreddits, by the large contrast between subreddits with high relatedness and low relatedness. For example, while /r/cfb may have large numbers of obviously-related subreddits as a sports subreddit, /r/golf has only 2.

Methods for Finding Related Reddit Subreddits with Simple Set Theory (9)

You can view Related Subreddit charts for the Top 200 Subreddits in this GitHub repository.

Finding Similar Subreddits

Another method for finding related subreddits would be to find subreddits with similar communities. An academic approach to finding similarity between sets is the Jaccard Index. Using the same set A and set B definitions above, the formula now becomes:

(A ∩ B) / [(A) + (B) - (A ∩ B)]

which outputs the Jaccard Index, between 0 and 1. This formula only requires a few tweaks to the original code. The results from this computation tell a different story.

Here are the most-similar subreddits to /r/aww:

Methods for Finding Related Reddit Subreddits with Simple Set Theory (10)

In this implementation, the default Reddit subreddits must be removed from the results, as the communities of default subreddits are largely similar to most others by design. Even former defaults like /r/adviceanimals and /r/technology still have large amounts of holdout users which skew the results. As /r/aww is a mass-appeal subreddit, it makes sense that the communities are similar to other mass-appeal subreddits.

The magnitude of the Jaccard Index measures the strength of the similarity. Most subreddit relationships have a low Jaccard Index, but the relative magnitude between all subreddit neighbors illustrate comparisons for potential related subreddits regardless (this is also the reason why the x-axis is not fixed across plots). The subreddit relationship with the highest absolute similarity is /r/arrow and /r/flashtv at 0.345, which make sense given the massive overlap between the two CW television shows.

Methods for Finding Related Reddit Subreddits with Simple Set Theory (11)

The Jaccard Index is more useful for finding similar subreddits to niche subreddits. Let’s try a few of the subreddits mentioned previously and see how the results changed.

/r/buildapc is a niche, and the output identifies well-established subreddits, unlike with the previous related-subreddit methodology.

Methods for Finding Related Reddit Subreddits with Simple Set Theory (12)

The subreddit most similar to /r/cfb (college football) is /r/collegebasketball!

Methods for Finding Related Reddit Subreddits with Simple Set Theory (13)

The subreddit most similar to /r/food is /r/cooking!

Methods for Finding Related Reddit Subreddits with Simple Set Theory (14)

The subreddit most similar to /r/programming is /r/linux! (of course)

Methods for Finding Related Reddit Subreddits with Simple Set Theory (15)

You can view the Similar Subreddit charts for the Top 200 Subreddits in this GitHub repository.

Again, Reddit has significantly better internal data for identifying user activity between subreddits, such as voting patterns and clickthrough tracking. But the results shown using these two set methodologies are pretty good for using public data. In fact, these two set approaches can theoretically work with any set of categorized, settable data, which may give me a few ideas for new blog posts in the future.

And there’s still the fancy machine learning approaches to try.

As always, the full code used to process the comment data and generate the visualizations is available in this Jupyter notebook, open-sourced on GitHub.

If you do find any other interesting trends in the related/similar charts of other subreddits and write about it, it would be greatly appreciated if proper attribution is given back to this post and/or myself. Thanks!

Methods for Finding Related Reddit Subreddits with Simple Set Theory (2024)

FAQs

Methods for Finding Related Reddit Subreddits with Simple Set Theory? ›

Finding Related Subreddits

How do you find related communities on Reddit? ›

If you're using the Reddit app, the best place to find relevant and local communities you might be interested in is in the Communities tab. This page suggests communities you're likely to enjoy based on your existing favorite communities, local trends, and popular communities in topics of your interest.

What is a subreddit? ›

What are subreddits and how do they work? The site is composed of hundreds of subcommunities, known as subreddits. Each subreddit has a specific topic, such as technology, politics or music. Reddit's homepage, or the front page, as it is often called, is composed of the most popular posts from each default subreddit.

How to search in Reddit community? ›

Open Reddit and navigate to the subreddit you want to search. You can click the subreddit from the Reddit home page or enter the URL directly, but make sure you actually navigate to the subreddit and aren't still on the home page. Click the Search box at the top of the screen. Type your query, and press enter.

How do you search Reddit for a topic? ›

If you're using the new Reddit design, it's at the very top in the middle. Type what you want to see here and press Enter to search. When you use the search bar, Reddit will pull up subreddits, users, and posts that contain your search term.

How to find Reddit channels? ›

From Reddit's mobile app, the chat tab is located at the bottom. If you're on desktop web, the chat tab is at the top right of reddit.com. To discover popular chat channels to join, you can either scroll through the featured channels at the top of the screen, or select the View all to view a full list.

What is the biggest Reddit community? ›

Reddit most subscribed communities 2024

As of February 2024, r/funny was the most popular community on the platform, with approximately 56.6 million subscribers.

What is a banned subreddit? ›

When we ban a subreddit, the community becomes disabled. Users will no longer be able to visit or post new content to the community.

What is the most used subreddit? ›

Most Popular Subreddits

The most popular subreddit with over 55 million subscribers is r/funny. Each of the top 10 subreddits has more than 30 million subscribers.

What's the difference between a Redditor and a subreddit? ›

Registered users (commonly referred to as "Redditors") submit content to the site such as links, text posts, images, and videos, which are then voted up or down ("upvoted" or "downvoted") by other members. Posts are organized by subject into user-created boards called "subreddits".

How to discover subreddits? ›

Reddit has a subreddit search feature at reddit.com/subreddits. To use the subreddit search, look for the box that says, “what are you interested in?” and enter keywords that are related to your niche.

Does Reddit have private communities? ›

Only members of the community that are approved by moderators can view and participate in private communities. It's up to mods to add and remove approved members. Only Reddit Premium members can create, view, and participate in Premium-only communities.

How to search subreddit in redreader? ›

if you type the exact name of the subreddit you can tap on the "> /R/SUBREDDITNAME" just under the search , before the results.

What is social grep? ›

SocialGrep allows you to access social media analytics and API. Also, we offer a real-time Reddit comment and post search. Additionally, we have historical data going back to 2010.

Does Reddit use boolean? ›

Reddit search supports the boolean operators AND, OR, and NOT (case sensitive). Using AND between words requires all of the connected words to be in the search results. E.g. Searching 'cats AND dogs' will return only results that have the word “cats” AND the word “dogs” in the results.

Does Reddit have safe searches? ›

The first step is to Open Reddit, and Click the Dropdown icon in the upper right corner of your screen. Click User Settings. Click Feed Settings towards the top of your screen. Click toggle icon in the far right of Safe browsing mode.

How do I add related communities on Reddit? ›

You can do so in the subreddit community appearance settings:
  1. Mod Tools.
  2. Scroll down and select Community Appearance.
  3. Scroll down and select Add Widget.
  4. Select Community list.
  5. Under Communities, add the subreddits in the Add New Community section.
May 14, 2024

How do I get community members on Reddit? ›

5 tips for growing your subreddit
  1. Look for related content in other communities. Search for related keywords to your topic on Reddit and sort by the last month. ...
  2. Cross-post other posts into your community. ...
  3. Get featured in the sidebar. ...
  4. Leverage the power of keywords to be discovered. ...
  5. Find another moderator to join your team.

Can other Reddit users see what communities you are in? ›

If somebody has your device or logged into your account then yes, there may be a way to view your history. If you mean another reddit user, then we can only see your posts and comments. So if you have interacted in that sub then thats viewable. But not your browsing habits.

Top Articles
Thompson, Will L - Softly and Tenderly Jesus Is Calling for Lead Sheets - Free Sheet music for Lead Sheets
X-bar and R-Charts: Differences and Usage Explained | AlisQI
Metra Union Pacific West Schedule
Inducement Small Bribe
Dlnet Retiree Login
His Lost Lycan Luna Chapter 5
Explore Tarot: Your Ultimate Tarot Cheat Sheet for Beginners
Overnight Cleaner Jobs
Wannaseemypixels
Kansas Craigslist Free Stuff
R Tiktoksweets
Where does insurance expense go in accounting?
Busted Newspaper S Randolph County Dirt The Press As Pawns
Craiglist Galveston
The Banshees Of Inisherin Showtimes Near Regal Thornton Place
Tcgplayer Store
Toy Story 3 Animation Screencaps
Publix Super Market At Rainbow Square Shopping Center Dunnellon Photos
Schedule An Oil Change At Walmart
Jeff Now Phone Number
[PDF] PDF - Education Update - Free Download PDF
eugene bicycles - craigslist
Makemv Splunk
Bfsfcu Truecar
John Deere 44 Snowblower Parts Manual
Striffler-Hamby Mortuary - Phenix City Obituaries
Uno Fall 2023 Calendar
5 Star Rated Nail Salons Near Me
Frommer's Belgium, Holland and Luxembourg (Frommer's Complete Guides) - PDF Free Download
Nail Salon Open On Monday Near Me
Barrage Enhancement Lost Ark
Asian Grocery Williamsburg Va
20 Best Things to Do in Thousand Oaks, CA - Travel Lens
Google Flights Orlando
Restored Republic May 14 2023
Low Tide In Twilight Manga Chapter 53
Puretalkusa.com/Amac
Wilson Tattoo Shops
Seminary.churchofjesuschrist.org
Emily Tosta Butt
Inducement Small Bribe
LumiSpa iO Activating Cleanser kaufen | 19% Rabatt | NuSkin
Craigslist St Helens
Keci News
Kate Spade Outlet Altoona
Mountainstar Mychart Login
Mcoc Black Panther
Oefenpakket & Hoorcolleges Diagnostiek | WorldSupporter
6463896344
Diccionario De Los Sueños Misabueso
Game Like Tales Of Androgyny
Appsanywhere Mst
Latest Posts
Article information

Author: Gov. Deandrea McKenzie

Last Updated:

Views: 5397

Rating: 4.6 / 5 (46 voted)

Reviews: 85% of readers found this page helpful

Author information

Name: Gov. Deandrea McKenzie

Birthday: 2001-01-17

Address: Suite 769 2454 Marsha Coves, Debbieton, MS 95002

Phone: +813077629322

Job: Real-Estate Executive

Hobby: Archery, Metal detecting, Kitesurfing, Genealogy, Kitesurfing, Calligraphy, Roller skating

Introduction: My name is Gov. Deandrea McKenzie, I am a spotless, clean, glamorous, sparkling, adventurous, nice, brainy person who loves writing and wants to share my knowledge and understanding with you.