# Linear Regression

This lesson is called Linear Regression, part of the Inferential Statistics with R course. This lesson is called Linear Regression, part of the Inferential Statistics with R course.

### Transcript

Click on the transcript to go to that point in the video. Please note that transcripts are auto generated and may contain minor inaccuracies.

## Your Turn

Perform a linear regression examining how `iq`

predicts `act_reading`

. Ask for standardized coefficients before calling for the summary of results. Is IQ a significant predictor of ACT reading scores? If so, what is the standardized coefficient?

## Learn More

Read more about the `lm()`

function in the stats package. If you’d like to learn more, check out this tutorial in YaRrr! The Pirate’s Guide to R by Nathaniel D. Phillips.

Although not covered in these videos, it should be noted that all previously covered statistics up to this point are essentially linear models. This blog post by Dr. Athanasia Monika Mowinckel nicely illustrates how we *could* have done all the statistics using the lm() function instead.

## Have any questions? Put them below and we will help you out!

## Course Content

21 Lessons

You need to be signed-in to comment on this post. Login.

## Amalie Baisgaard • June 20, 2024

I cant seem to get the code to work with:

college |> lm(act_reading ~ iq, data = .) ....

I get the following message: Error in eval(mf, parent.frame()) : object '.' not found.

However, I can get it to work if I just assign the data as data = college

lm(act_reading ~ iq, data = college)

Can you explain what I am missing?

## David Keyes Founder • June 20, 2024

Yes, you can't use the

`.`

with the native pipe (`|>`

). However, if you use the tidyverse pipe, it should work:Let me know if that solves the issue!