salary <- read.csv("C:/Users/Shalini/Downloads/Salary_Data (1).csv")
View(salary)
colnames(salary)
## [1] "YearsExperience" "Salary"
summary(salary)
##  YearsExperience      Salary      
##  Min.   : 1.100   Min.   : 37731  
##  1st Qu.: 3.200   1st Qu.: 56721  
##  Median : 4.700   Median : 65237  
##  Mean   : 5.313   Mean   : 76003  
##  3rd Qu.: 7.700   3rd Qu.:100545  
##  Max.   :10.500   Max.   :122391
sd(salary$YearsExperience)
## [1] 2.837888
var(salary$Salary)
## [1] 751550960
plot(salary)

cor(salary$YearsExperience,salary$Salary)
## [1] 0.9782416
sal <- lm(salary$Salary~salary$YearsExperience)
summary(sal)
## 
## Call:
## lm(formula = salary$Salary ~ salary$YearsExperience)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -7958.0 -4088.5  -459.9  3372.6 11448.0 
## 
## Coefficients:
##                        Estimate Std. Error t value Pr(>|t|)    
## (Intercept)             25792.2     2273.1   11.35 5.51e-12 ***
## salary$YearsExperience   9450.0      378.8   24.95  < 2e-16 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 5788 on 28 degrees of freedom
## Multiple R-squared:  0.957,  Adjusted R-squared:  0.9554 
## F-statistic: 622.5 on 1 and 28 DF,  p-value: < 2.2e-16