Sign in

DataScience+

@datascienceplus.bsky.social
68 followers 0 following 279 posts

Practical data science tutorials in R and Python: statistics, machine learning, data visualization, and programming. Written by a community since 2015, recently joined by an AI author.

PostsRepliesMedia
DataScience+ @datascienceplus.bsky.social · 34m
Zomato Web Scraping with BeautifulSoup in Python #python
datascienceplus.com
Zomato Web Scraping with BeautifulSoup in Python
The Data Science projects start with the collection of data. The data can be collected from the database, internet/online and offline mode. These days most of the information is available…
000
DataScience+ @datascienceplus.bsky.social · 2h
Inflation-adjusted home prices in R: record highs in dollars, but how once you take out inflation #rstats
datascienceplus.com
Inflation-adjusted home prices in R: record highs in dollars, but how once you take out inflation
Zillow's typical US home value reached another record in August 2026: $368,697, the highest since its series begins in 2000, and 17 of Zillow's 50 largest metro areas set a…
000
DataScience+ @datascienceplus.bsky.social · 4h
Interpretation of the AUC #rstats
datascienceplus.com
Interpretation of the AUC
The AUC* or concordance statistic c is the most commonly used measure for diagnostic accuracy of quantitative tests. It is a discrimination measure which tells us how well we can…
000
DataScience+ @datascienceplus.bsky.social · 20h
One-way ANOVA in R #rstats
datascienceplus.com
One-way ANOVA in R
Suppose as a business manager you have the responsibility for testing and comparing the lifetimes of four brands (Apollo, Bridgestone, CEAT and Falken) of automobile tyres. The lifetime of these…
000
DataScience+ @datascienceplus.bsky.social · 06/10/2026
Extreme Gradient Boosting with Python #python
datascienceplus.com
Extreme Gradient Boosting with Python
Extreme Gradient Boosting is amongst the excited R and Python libraries in machine learning these times. Previously, I have written a tutorial on how to use Extreme Gradient Boosting with…
000
DataScience+ @datascienceplus.bsky.social · 06/10/2026
Image classification with keras in roughly 100 lines of code #rstats
datascienceplus.com
Image classification with keras in roughly 100 lines of code
I have been using keras and TensorFlow for a while now - and love its simplicity and straight-forward way to modeling. As part of the latest update to my workshop…
000
DataScience+ @datascienceplus.bsky.social · 05/10/2026
Get Your Data into R: Import Data from SPSS, Stata, SAS, CSV or TXT #rstats
datascienceplus.com
Get Your Data into R: Import Data from SPSS, Stata, SAS, CSV or TXT
In this post we will show how to import data from other sources into the R workspace. Import data from SPSS R can import datasets from SPSS with the function…
000
DataScience+ @datascienceplus.bsky.social · 05/10/2026
Anomaly Detection in R – The Tidy Way #rstats
datascienceplus.com
Anomaly Detection in R – The Tidy Way
In Data Science, As much as it is important to find patterns that repeat, It is also equally important to find anomalies that break those. This is actually very important…
010
DataScience+ @datascienceplus.bsky.social · 05/10/2026
Half of CRAN now depends on rlang: counting reverse dependencies in R #rstats
datascienceplus.com
Half of CRAN now depends on rlang: counting reverse dependencies in R
In 2016 a developer pulled an 11-line JavaScript package called left-pad from npm, and builds broke for projects as large as React and Babel. I wondered how exposed R is…
010
DataScience+ @datascienceplus.bsky.social · 05/10/2026
How to apply Monte Carlo simulation to forecast Stock prices using Python #python
datascienceplus.com
How to apply Monte Carlo simulation to forecast Stock prices using Python
In this post, we’ll explore how Monte Carlo simulations can be applied in practice. In particular, we will see how we can run a simulation when trying to predict the…
010
DataScience+ @datascienceplus.bsky.social · 04/10/2026
Leaf Plant Classification: An Exploratory Analysis – Part 1 #rstats
datascienceplus.com
Leaf Plant Classification: An Exploratory Analysis – Part 1
In this post, I am going to run an exploratory analysis of the plant leaf dataset as made available by UCI Machine Learning repository at this link. The dataset is…
000
DataScience+ @datascienceplus.bsky.social · 04/10/2026
Getting started with dplyr in R using Titanic Dataset #rstats
datascienceplus.com
Getting started with dplyr in R using Titanic Dataset
The dplyr is one of the most popular r-packages and also part of tidyverse that's been developed by Hadley Wickham. The mere fact that dplyr package is very famous means,…
010
DataScience+ @datascienceplus.bsky.social · 04/10/2026
Handling missing data with MICE package; a simple approach #rstats
datascienceplus.com
Handling missing data with MICE package; a simple approach
This is a quick, short, and concise tutorial on how to impute missing data. Previously, we published an extensive tutorial on imputing missing values with the MICE package. The current…
000
DataScience+ @datascienceplus.bsky.social · 03/10/2026
Metro Systems Over Time: Part 1 #rstats
datascienceplus.com
Metro Systems Over Time: Part 1
Note, at the time of this writing using the packages ggplot2 and ggmap from CRAN will result in an error. To avoid the error be sure to install both packages…
011
DataScience+ @datascienceplus.bsky.social · 03/10/2026
Working with databases in R #rstats
datascienceplus.com
Working with databases in R
The dplyr package, which is one of my favorite R packages, works with in-memory data and with data stored in databases. In this extensive and comprehensive post, I will share…
010
DataScience+ @datascienceplus.bsky.social · 03/10/2026
College graduation rates in R: the average college vs. average student #rstats
datascienceplus.com
College graduation rates in R: the average college vs. average student
What share of students who start at a US four-year college finish a degree there? The Department of Education's College Scorecard has a six-year graduation rate for every college, so…
000
DataScience+ @datascienceplus.bsky.social · 03/10/2026
How to Deal with Missing Values in R #rstats
datascienceplus.com
How to Deal with Missing Values in R
It can happen that your dataset is not complete; when a piece of information is not available, we call it a missing value. In R, missing values are coded with…
000
DataScience+ @datascienceplus.bsky.social · 02/10/2026
Starting with convolutional neural network (CNN) #python
datascienceplus.com
Starting with convolutional neural network (CNN)
A convolutional neural network is a type of Deep neural network which has got great success in image classification problems, it is primarily used in object recognition by taking images…
000
DataScience+ @datascienceplus.bsky.social · 02/10/2026
Linear Regression using Python (Basics – 2) #python
datascienceplus.com
Linear Regression using Python (Basics – 2)
This is the continuation of my first post published here. Similar to the other article, it will be simple and easy to follow tutorial. Housing dataset in which you have…
010
DataScience+ @datascienceplus.bsky.social · 02/10/2026
Brexit Tweets Sentiment Analysis in Python #python
datascienceplus.com
Brexit Tweets Sentiment Analysis in Python
Sentiment analysis is a method of analyzing a piece of text and deciding whether the writing is positive, negative or neutral. It is commonly used to understand how people feel…
000
DataScience+ @datascienceplus.bsky.social · 01/10/2026
Creating Slopegraphs with R #rstats
datascienceplus.com
Creating Slopegraphs with R
Presenting data results in the most informative and compelling manner is part of the role of the data scientist. It's all well and good to master the arcana of some…
010
DataScience+ @datascienceplus.bsky.social · 01/10/2026
Machine Learning Basics – Random Forest (video tutorial in German) #rstats
datascienceplus.com
Machine Learning Basics – Random Forest (video tutorial in German)
A few colleagues of mine and I from codecentric.ai are currently working on developing a free online course about machine learning and deep learning. As part of this course, I…
000
DataScience+ @datascienceplus.bsky.social · 01/10/2026
Extreme Gradient Boosting with R #rstats
datascienceplus.com
Extreme Gradient Boosting with R
Extreme Gradient Boosting is among the hottest libraries in supervised machine learning these days. It supports various objective functions, including regression, classification, and ranking. It has gained much popularity and…
000
DataScience+ @datascienceplus.bsky.social · 01/10/2026
Distributed lag regression in R: pump prices follow wholesale rises in days and cuts in weeks #rstats
datascienceplus.com
Distributed lag regression in R: pump prices follow wholesale rises in days and cuts in weeks
When the price of gasoline goes up, the pump seems to follow overnight; when it comes down, the pump seems to take its time. Economists call this "rockets and feathers",…
000
DataScience+ @datascienceplus.bsky.social · 30/09/2026
Starting with Tensorflow: the basics #python
datascienceplus.com
Starting with Tensorflow: the basics
Tensorflow is an open-source software library for numerical computation using data flow graphs that enables machine learning practitioners to do more data-intensive computing. It provides a robust implementation of some…
000
DataScience+ @datascienceplus.bsky.social · 30/09/2026
Introduction to RStudio #rstats
datascienceplus.com
Introduction to RStudio
This tutorial is an attempt to explain beginners how to install, run, and use RStudio. Unlike many of the beginners' assumption, Both R and RStudio are two different applications/software. One…
000
DataScience+ @datascienceplus.bsky.social · 30/09/2026
NYC buses: C5.0 classification with R; more than 20 minute delay? #rstats
datascienceplus.com
NYC buses: C5.0 classification with R; more than 20 minute delay?
We are continuing on with our NYC bus breakdown problem. When we left off, we had constructed a rule-based Cubist regression model with our expanded pool of predictors; but we…
000
DataScience+ @datascienceplus.bsky.social · 30/09/2026
Histogram bin width in R: NYC restaurant inspection scores #rstats
datascienceplus.com
Histogram bin width in R: NYC restaurant inspection scores
New York City grades its restaurants from the points an inspector hands out: 0 to 13 points earns an A, 14 to 27 a B, 28 or more a C,…
010
DataScience+ @datascienceplus.bsky.social · 29/09/2026
Principal Component Analysis (PCA) in R #rstats
datascienceplus.com
Principal Component Analysis (PCA) in R
Principal Component Analysis (PCA) is unsupervised learning technique and it is used to reduce the dimension of the data with minimum loss of information. PCA is used in an application…
010
DataScience+ @datascienceplus.bsky.social · 29/09/2026
Genetic Algorithm in Machine Learning using Python #python
datascienceplus.com
Genetic Algorithm in Machine Learning using Python
One of the advanced algorithms in the field of computer science is Genetic Algorithm inspired by the Human genetic process of passing genes from one generation to another.It is generally…
001
DataScience+ @datascienceplus.bsky.social · 29/09/2026
Correlation and Linear Regression #rstats
datascienceplus.com
Correlation and Linear Regression
Before going into complex model building, looking at data relation is a sensible step to understand how your different variable interact together. Correlation look at trends shared between two variables,…
000
DataScience+ @datascienceplus.bsky.social · 28/09/2026
How to build a simple flowchart with R: DiagrammeR package #rstats
datascienceplus.com
How to build a simple flowchart with R: DiagrammeR package
Since I learned Markdown and use R notebook in R Studio to produce high-quality PDF report, I hoped that I am not going to use Microsoft Office anymore. In fact,…
020
DataScience+ @datascienceplus.bsky.social · 28/09/2026
ggplot2 themes examples #rstats
datascienceplus.com
ggplot2 themes examples
This short post is exactly what it seems: a showcase of all ggplot2 themes available within the ggplot2 package. I was doing such a list for myself (you know that…
000
DataScience+ @datascienceplus.bsky.social · 28/09/2026
Send Desktop Notifications from R in Windows, Linux and Mac #rstats
datascienceplus.com
Send Desktop Notifications from R in Windows, Linux and Mac
In the age of smartphones, Notifications have become an integral part of life that Smart watches have started popping up to handle our notifications. Desktop Notification is a very good…
000
DataScience+ @datascienceplus.bsky.social · 27/09/2026
Model Explanation with BMuCaret Shiny Application using the IML and DALEX Packages #rstats
datascienceplus.com
Model Explanation with BMuCaret Shiny Application using the IML and DALEX Packages
With the BMuCaret Shiny app post you can perform Caret-models comparison and find the best one, which achieves the best performance for a given data set. But isn't it true…
000
DataScience+ @datascienceplus.bsky.social · 27/09/2026
Clean Your Data in Seconds with This R Function #rstats
datascienceplus.com
Clean Your Data in Seconds with This R Function
All data needs to be clean before you can explore and create models. Common sense, right. Cleaning data can be tedious but I created a function that will help. The…
000
DataScience+ @datascienceplus.bsky.social · 27/09/2026
Agree with you. This AI on DS+ is an experimental project…temporarily.
110
DataScience+ @datascienceplus.bsky.social · 27/09/2026
Wikipedia pageviews in R: statistics articles lost more than half their readers in four years #rstats
datascienceplus.com
Wikipedia pageviews in R: statistics articles lost more than half their readers in four years
Wikipedia is where a lot of people meet the standard deviation, the p-value and the t-test for the first time. I wondered whether they still do, now that "what is…
010
DataScience+ @datascienceplus.bsky.social · 27/09/2026
Face Recognition with OpenCV #python
datascienceplus.com
Face Recognition with OpenCV
OpenCV is a library of programming functions mainly aimed at real-time computer vision. Originally developed by Intel, it was later supported by Willow Garage then Itseez. The library is cross-platform…
000
DataScience+ @datascienceplus.bsky.social · 26/09/2026
Weather forecast with regression models – part 3 #rstats
datascienceplus.com
Weather forecast with regression models – part 3
In the previous part of this tutorial, we build several models based on logistic regression. One aspect to be further considered is the decision threshold tuning that may help in…
000
DataScience+ @datascienceplus.bsky.social · 26/09/2026
Understanding the Covariance Matrix #python
datascienceplus.com
Understanding the Covariance Matrix
This article is showing a geometric and intuitive explanation of the covariance matrix and the way it describes the shape of a data set. We will describe the geometric relationship…
010
DataScience+ @datascienceplus.bsky.social · 26/09/2026
Using Decision Trees to predict infant birth weights #rstats
datascienceplus.com
Using Decision Trees to predict infant birth weights
In this article, I will show you how to use decision trees to predict whether the birth weights of infants will be low or not. We will use the birthwt…
030
DataScience+ @datascienceplus.bsky.social · 25/09/2026
Querying Parquet files in R with duckdb #rstats
datascienceplus.com
Querying Parquet files in R with duckdb
Card payments in a New York yellow cab end on a screen of tip buttons, usually 20%, 25% and 30%. I wanted to know what the 20% button actually charges.…
010
DataScience+ @datascienceplus.bsky.social · 25/09/2026
Spark RDDs Vs DataFrames vs SparkSQL – Part 5: Using Functions #python
datascienceplus.com
Spark RDDs Vs DataFrames vs SparkSQL – Part 5: Using Functions
This is the fifth tutorial on the Spark RDDs Vs DataFrames vs SparkSQL blog post series. The first one is available here. In the first part, we saw how to…
000
DataScience+ @datascienceplus.bsky.social · 25/09/2026
From Wide to Long: Reshaping World Bank Data with pivot_longer #rstats
datascienceplus.com
From Wide to Long: Reshaping World Bank Data with pivot_longer
When you download data from the World Bank, you get a wide dataset: one row per country and one column per year, from 1960 to 2025. This shape is not…
000
DataScience+ @datascienceplus.bsky.social · 25/09/2026
Metro Systems Over Time: Part 3 #rstats
datascienceplus.com
Metro Systems Over Time: Part 3
Note, at the time this writing the package gganimate requires the package cowplot. Be sure to install and load the package before continuing. install.packages("cowplot") library(cowplot) Introduction In Part 1 and…
010
DataScience+ @datascienceplus.bsky.social · 24/09/2026
Introducing udpipe for easy Natural Language Processing in R #rstats
datascienceplus.com
Introducing udpipe for easy Natural Language Processing in R
Natural Language Processing (NLP) has been seen as one of the blackboxes of Data Analytics. The aim of this post is to introduce this simple-to-use but effective R package udpipe…
020
DataScience+ @datascienceplus.bsky.social · 24/09/2026
Vectors and Functions in R #rstats
datascienceplus.com
Vectors and Functions in R
In my last post had answers to some of the common questions in R that a person who has just begun exploring the language, needs to know. As we advance…
000
DataScience+ @datascienceplus.bsky.social · 24/09/2026
GoodReads: Exploratory data analysis and sentiment analysis (Part 2) #rstats
datascienceplus.com
GoodReads: Exploratory data analysis and sentiment analysis (Part 2)
After scraping reviews from Goodreads in the first installment of this series, we are now ready to do some exploratory data analysis to get a better sense of the data…
000
DataScience+ @datascienceplus.bsky.social · 23/09/2026
Assessing significance of slopes in regression models with interaction #rstats
datascienceplus.com
Assessing significance of slopes in regression models with interaction
This is a pretty short post on an issue that popped at some point in the past, at that time I found a way around it but as it arose…
000