Rebecca Barter - Becoming an R blogger (2024)

This year I was given the opportunity to talk at rstudio::conf(2020), which, if you’ve never been, is one of those rare conferences where every person you meet is both extremely friendly and excited about R, and you learn a million fun and useful things that you can actually use. 10/10, would go again.

My talk was about blogging about R. Specifically, about why I blog, and why you should too, while also giving some tips and tricks for getting started. My slides can are here, if you just want to flick through the slides and get the tl;dr.

Read on below if you’re interested in learning more!

Many years ago, I began to realize that I love to teach and explain things. As it turned out, it doesn’t really matter what the things are, but since I happened to be getting a PhD in statistics, I figured I might as well apply my love of explaining things to my work. Since I decided that I might want to do explain things as a career one day, I decided to start a portfolio in the form of a blog, which turned out to be a great way to practice my explaining skills (which have undoubtedly improved over the past few years). To be honest, I never really expected anyone to pay attention to the things I wrote (and for many years, they didn’t), but I’m pretty excited that you’re here reading this now!

One of the main benefits I’ve found since I started my blog several years ago is that I’ve learnt so many things. For starters, having to come up with topics to write about is an excellent way to keep up with what’s current. If you hear about a new R package or statistical concept floating around, but you can’t think of an excuse to learn about it in your every-day work, write a blog post about it! Having to explain something is an excellent way to learn it. Writing a blog post also turns out to be a great way to procrastinate during those afternoons when you can’t force yourself to do your actual work, but you still want to give the illusion (both to your boss and yourself) that you’re being productive.

So my top 4 reasons to start a blog:

  1. To learn!

  2. Portfolio & gain exposure (people will start to know who you are)

  3. To practice your communication skills

  4. Productive procrastination

Bonus reason: someone else might find what you wrote useful and send you a nice email, or even give you a job!

So you’ve decided you want to start a blog. That’s so awesome! Now how in the world are you supposed to decide what to write about?

I tend to choose topics in one of two ways:

Write about something that you just learned. Especially if you had a hard time learning it, because there weren’t any good resources out there. This is a definite indication that there is a need for a good post about a topic. It happens surprisingly often, even with widely used R packages.

Alternatively, write about something you want to learn. As I mentioned above, having to explain something to someone else is a great way to learn something thoroughly in the first place.

I always try to use interesting data examples (such as the gapminder dataset), or examples that are humorous in some way (such as the baking data example for my recipes blogpost).

Making it very easy for your reader to access the data in their own console is highly recommended. For instance, instead of proving a link where the user can download the data locally to their computer and then load it in to their environment (since who knows where it will end up on their computer relative to their working directory), try to use data examples that can be downloaded directly from a URL. For instance:

muffin_cupcake_data_orig <- read_csv("https://raw.githubusercontent.com/adashofdata/muffin-cupcake/master/recipes_muffins_cupcakes.csv")

When explaining technical concepts, try to stay away from complex terminology, jargon, notation, and if possible, stay away from math altogether. Opt instead for metaphors and images that explain a concept. You’re writing a blog post, not a text book. My advice is always: explain it to your grandmother. Always keep your audience in mind. Err on the side of being too detailed, and assume that your audience is a total newbie. Then the people who already know the basics can skip over your intro-level descriptions and take away the high level info, but this way you’re still making your post accessible to absolute newbies.

In addition, avoid saying that things are “obvious”, “easy”, or “trivial”. Just because they are for you, doesn’t mean that they are for everyone, and you’re likely to scare away people who don’t find it obvious, easy, or trivial.

I write my blog in RStudio using the blogdown R package, which magically combines many .Rmd files into a webpage. It’s amazing. There are many pre-existing themes that you can choose from that you can modify with a little bit of CSS and html code if you want to.

I also have a GitHub repository that contains my website, which is where I push any updates I make to my website to. Then I have a Netlify site that mirrors whatever is in the GitHub repository, so that any changes I push are automatically updated.

A summary of the technical workflow to get the website set up is as follows: make a GitHub repository containing your website, tell Netlify what the repository is called and push. Bam! Your website is now ready!

If you’re looking for some more explicit details, here they are:

  1. Start a new github repository for your website and call it anything you like. By that I mean that it doesn’t have to be username.github.io. I called mine personal-webpage. So creative, I know.

  2. Use the R package blogdown to design your page with Hugo. There are lots of cool themes available. Choose a good one.

  3. Push your website, content and all, to your new repo.

  4. Head on over to netlify, create and account/log in and hit “New site from Git”.

  • Step 1: Set the Continuous Deployment Git provider to GitHub (or whichever provider you use).

  • Step 2: Choose the repository containing your website.

  • Step 3: Set the Build command to hugo_0.19 (or whichever version you want), and the Publish directory to “public” (this is the folder in which Hugo by default puts the actual webpage files when it’s built).

  1. Hit “Deploy site”.

  2. If you like you can choose to “Change site name”.

  3. Your site can now be found at sitename.netlify.com!

  4. Every time you push new content to the GitHub repo, Netlify will automatically rebuild and deploy your site. You can just sit back and relax :).

It’s probably a good idea to buy a domain name from somewhere like Google Domains for like $10/year and point that domain name towards your netlify site, but otherwise you’re good to go!

Title your blogs as something people might google, such as “A caret tutorial” (try googling this, and see what comes up ;)). Most of the people who come to my website find it on Google.

A great way to gain a reader following is Twitter (I’m @rlbarter). Twitter is also a surprisingly effective way to keep up to date with what’s current with the R community. Even though I initially had very few followers, whenever I shared one of my blogs on twitter, it would get a surprisingly large number of re-tweets and likes. It gave me warm fuzzies.

Finally, another great way to get experience explaining things, and to get your blog (and name) out there is to run tutorials on your favorite blog posts. Reach out to your local R Ladies or UseR! groups, or run a tutorial in your department or company.

Rebecca Barter - Becoming an R blogger (2024)

FAQs

How much can a beginner blogger earn? ›

Within the first year, bloggers can make $500-$2,000 per month. As you can see, you can earn a wide income range as a blogger. But aside from the numbers, remember these important takeaways before you begin: You can make money blogging even if you're not a professional writer.

Do blogs still make money? ›

Yes — Bloggers still make money. In fact, there are more ways than ever to earn a living blogging. Revenue streams such as display ads, affiliate marketing, digital products, and email marketing are just a few of the popular revenue streams bloggers use to make money.

Does blogger pay you? ›

Ad networks pay per 1,000 impressions (CPM) - on average, bloggers earn $1.25 per CPM. Most networks require that you meet a certain page-view minimum before you can join the network. Alternatively, you can potentially earn more and have more niche-related ads by negotiating with companies individually.

How much does it cost to start a blog? ›

If you create a website on your own, a basic blog can start from free and cost as little as $16 per month. However, more complicated websites or ones that require the assistance of professionals like photographers, copywriters or designers, can cost upwards of $10,000.

How long does it take to make $100 blogging? ›

Here's a quick breakdown of how I'd encourage setting expectations for the time to make money from a blog (from my own experience): Earning $100/mo blogging: 6 to 12 months. Earning $1,000/mo blogging: 1 to 2 years. Earning $10,000/mo blogging: 3 to 4 years.

Who is the highest paid blogger? ›

Top 10 Highest Earning Bloggers 2024 (Earnings & Analysis)
  • Who are the highest earning bloggers? (And how much do they earn?)
  • #1: Timothy Sykes ($1 million per month)
  • #2: Chiara Ferragni ($250,000 per month)
  • #3: Melyssa Griffin ($238,000 per month)
  • #4: Sarah Titus ($200,000 per month)
  • #5: Pat Flynn ($200,000 per month)

Which types of blogs make the most money? ›

The best blogs to make money include finance blogs, travel blogs, food and recipe blogs, fashion and beauty blogs, and technology blogs. The profitability often depends on niche, audience engagement, content quality, and monetization strategies such as affiliate marketing, sponsored posts, and advertisem*nts.

Are blogs still a thing in 2024? ›

So, are blogs still a thing in 2024? Yep, and for several reasons: Blogs humanize your brand. Build brand awareness.

Which blog platform is best for making money? ›

Best Blogging Platforms to Make Money in 2024
  • WordPress. WordPress.org. WordPress.com.
  • Medium.
  • Blogger.
  • Squarespace.
  • Wix.
  • Ghost.
  • Tumblr.
  • Weebly.
Mar 22, 2024

Who pays you for blogs? ›

Many companies, large and small, have affiliate programs that bloggers can join. After you sign up, you get a unique link for a specific product. If someone clicks that link and then makes a purchase, you get paid! For example, I'm an Amazon affiliate.

How do I start a blog and get paid? ›

How to make money blogging: 11 ideas
  1. Choose a profitable niche.
  2. Build an email list.
  3. Write sponsored product reviews.
  4. Sell advertising placements.
  5. Join an affiliate marketing program.
  6. Offer services.
  7. Sell digital products.
  8. Sell physical products.
May 23, 2024

Do you need a license to start a blog? ›

Most bloggers do not need to obtain a federal license to do business, but most states do require bloggers to have a general business license.

How long does it take to make $1000 per month blogging? ›

According to recent research, it takes an average of 21 months to start making money with a blog. However, that is just the average. The statistics show that 28% of bloggers start earning money from blogging within 6 months and 34% are making a full-time income within 2 years of starting their blog.

Can I start blog with no money? ›

Choosing a free or low-cost blogging platform

However, there are several free and low-cost options available that are perfect for bloggers on a budget. Free blogging platforms such as WordPress.com, Blogger, and Wix offer basic features and functionality to get you started with your blog.

How much do bloggers make starting out? ›

Generally, bloggers should expect to make between $0 – $5,000 per month from advertising, affiliate deals, sponsored posts, and other income sources. A successful blog with high traffic could potentially earn upwards of $50,000 or more each month.

Is blogging profitable for beginners? ›

The statistics show that 28% of bloggers start earning money from blogging within 6 months and 34% are making a full-time income within 2 years of starting their blog. Two years might still sound a lot, but there's a lot you can do to speed that up!

How much blogger pays for 1,000 views? ›

Premium Content
Pageviews/MonthPotential Earnings
1,000$5 – $25
10,000$50 – $250
100,000$500 – $2,500
1 million$5,000 – $25,000
Sep 14, 2023

How much should a beginner blogger charge? ›

We recommend beginner freelance writers charge no less than $0.05 to $0.20 per word. If you consider the example of a 1,000-word blog post, this means you'll range from $50 to $200 per post. In reality, many beginning writers make $0.01 to $0.04 per word, which is an unreasonably low fee.

Top Articles
2017 Ford E-Series Cutaway for sale - Huntington, NY - craigslist
This handy Twitter video downloader bot is now seeing 7,500 requests a day | TechCrunch
#ridwork guides | fountainpenguin
Faint Citrine Lost Ark
Online Reading Resources for Students & Teachers | Raz-Kids
The Daily News Leader from Staunton, Virginia
Beacon Schnider
Sunday World Northern Ireland
Best Cav Commanders Rok
Garrick Joker'' Hastings Sentenced
Which Is A Popular Southern Hemisphere Destination Microsoft Rewards
10 Free Employee Handbook Templates in Word & ClickUp
سریال رویای شیرین جوانی قسمت 338
Baywatch 2017 123Movies
Busby, FM - Demu 1-3 - The Demu Trilogy - PDF Free Download
Swgoh Turn Meter Reduction Teams
U Arizona Phonebook
The Largest Banks - ​​How to Transfer Money With Only Card Number and CVV (2024)
Where to eat: the 50 best restaurants in Freiburg im Breisgau
Local Collector Buying Old Motorcycles Z1 KZ900 KZ 900 KZ1000 Kawasaki - wanted - by dealer - sale - craigslist
Smartfind Express Login Broward
Gma' Deals & Steals Today
Times Narcos Lied To You About What Really Happened - Grunge
Democrat And Chronicle Obituaries For This Week
Abga Gestation Calculator
WPoS's Content - Page 34
Pipa Mountain Hot Pot渝味晓宇重庆老火锅 Menu
Willys Pickup For Sale Craigslist
What are the 7 Types of Communication with Examples
Dentist That Accept Horizon Nj Health
Rogold Extension
Forager How-to Get Archaeology Items - Dino Egg, Anchor, Fossil, Frozen Relic, Frozen Squid, Kapala, Lava Eel, and More!
Bee And Willow Bar Cart
Dynavax Technologies Corp (DVAX)
Ludvigsen Mortuary Fremont Nebraska
T&Cs | Hollywood Bowl
Uvalde Topic
Ukraine-Krieg - Militärexperte: "Momentum bei den Russen"
Luvsquad-Links
Home Auctions - Real Estate Auctions
Sour OG is a chill recreational strain -- just have healthy snacks nearby (cannabis review)
Citroen | Skąd pobrać program do lexia diagbox?
Senior Houses For Sale Near Me
Cleveland Save 25% - Lighthouse Immersive Studios | Buy Tickets
Paperlessemployee/Dollartree
La Qua Brothers Funeral Home
Workday Latech Edu
Okta Login Nordstrom
F9 2385
Inside the Bestselling Medical Mystery 'Hidden Valley Road'
211475039
Latest Posts
Article information

Author: Nicola Considine CPA

Last Updated:

Views: 5643

Rating: 4.9 / 5 (49 voted)

Reviews: 80% of readers found this page helpful

Author information

Name: Nicola Considine CPA

Birthday: 1993-02-26

Address: 3809 Clinton Inlet, East Aleisha, UT 46318-2392

Phone: +2681424145499

Job: Government Technician

Hobby: Calligraphy, Lego building, Worldbuilding, Shooting, Bird watching, Shopping, Cooking

Introduction: My name is Nicola Considine CPA, I am a determined, witty, powerful, brainy, open, smiling, proud person who loves writing and wants to share my knowledge and understanding with you.