R Poisson Regression

R Poisson Regression

In this guide, we will discuss R Poisson Regression.

The Poisson regression model is used for modeling events where the outcomes are counts. Count data is discrete data with non-negative integer values that count things, such as the number of people in line at the grocery store, or the number of times an event occurs during the given timeframe.

We can also define the count data as the rate data. So that it can express the number of times an event occurs within the timeframe as a raw count or as a rate. Poisson regression allows us to determine which explanatory variable (x values) influences a given response variable (y value, count, or a rate).

For example, Poisson regression can be implemented by a grocery store to understand better and predict the number of people in a row.

There is the following general mathematical equation for Poisson regression:

Here,

S.NoParameterDescription
1.yIt is the response variable.
2.a and bThese are the numeric coefficients.
3.xx is the predictor variable.

The Poisson regression model is created with the help of the familiar function glm().

Let’s see an example in which we create the Poisson regression model using the glm() function. In this example, we have considered an in-built dataset “wrap breaks” that describe the tension(low, medium, or high), and the effect of wool type(A and B) on the number of wrap breaks per loom. We will consider wool “type” and “tension” as the predictor variables, and “breaks” are taken as the response variable.

Example

#Creting data for the poisson regression  
reg_data<-warpbreaks  
print(head(reg_data))  

Output

R Poisson Regression

Now, we will create the regression model with the help of the glm() function as:

#Creating Poisson Regression Model using glm() function  
output_result <-glm(formula = breaks ~ wool+tension, data = warpbreaks,family = poisson)  
output_result  

Output:

R Poisson Regression

Now, let’s use the summary() function to find the summary of the model for data analysis.

#Using summary function  
print(summary(output_result))  

Output:

R Poisson Regression

Next Topic: Click Here

This Post Has One Comment

Leave a Reply