Introduction

Gabriel Gencsi

This is an R Markdown Notebook. When you execute code within the notebook, the results appear beneath the code.

Try executing this chunk by clicking the Run button within the chunk or by placing your cursor inside it and pressing Ctrl+Shift+Enter.

# Load necessary library
library(ggplot2)

# Hypothetical dataset
set.seed(123)
data <- data.frame(
  robotization = runif(100, 0, 10),
  productivity = runif(100, 50, 150)
)

# Fit a linear regression model
model <- lm(productivity ~ robotization, data = data)

# Summary of the model
summary(model)

Call:
lm(formula = productivity ~ robotization, data = data)

Residuals:
    Min      1Q  Median      3Q     Max 
-51.061 -21.159  -0.986  17.769  48.695 

Coefficients:
             Estimate Std. Error t value Pr(>|t|)    
(Intercept)  105.4495     5.3420  19.740   <2e-16 ***
robotization  -0.8077     0.9314  -0.867    0.388    
---
Signif. codes:  
0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1

Residual standard error: 26.41 on 98 degrees of freedom
Multiple R-squared:  0.007616,  Adjusted R-squared:  -0.00251 
F-statistic: 0.7521 on 1 and 98 DF,  p-value: 0.3879
# Extracting coefficients and p-values
coefficients <- summary(model)$coefficients

# Interpretation of coefficients
cat("Intercept (beta_0):", coefficients[1, 1], "\n")
Intercept (beta_0): 105.4495 
cat("Slope (beta_1):", coefficients[2, 1], "\n")
Slope (beta_1): -0.8077256 
cat("p-value for robotization:", coefficients[2, 4], "\n")
p-value for robotization: 0.3879265 
if (coefficients[2, 4] < 0.05) {
  cat("The coefficient for robotization is statistically significant.\n")
} else {
  cat("The coefficient for robotization is not statistically significant.\n")
}
The coefficient for robotization is not statistically significant.
cat("Interpretation: For each unit increase in robotization, productivity is expected to change by", coefficients[2, 1], "units, holding all else constant.\n")
Interpretation: For each unit increase in robotization, productivity is expected to change by -0.8077256 units, holding all else constant.
# Residual diagnostics
par(mfrow = c(2, 2))
plot(model)
Error in plot.new() : figure margins too large

Add a new chunk by clicking the Insert Chunk button on the toolbar or by pressing Ctrl+Alt+I.

When you save the notebook, an HTML file containing the code and output will be saved alongside it (click the Preview button or press Ctrl+Shift+K to preview the HTML file).

The preview shows you a rendered HTML copy of the contents of the editor. Consequently, unlike Knit, Preview does not run any R code chunks. Instead, the output of the chunk when it was last run in the editor is displayed.

LS0tCnRpdGxlOiAiUiBOb3RlYm9vayIKb3V0cHV0OiBodG1sX25vdGVib29rCi0tLQojIyBJbnRyb2R1Y3Rpb24KIyMgIEdhYnJpZWwgR2VuY3NpCgpUaGlzIGlzIGFuIFtSIE1hcmtkb3duXShodHRwOi8vcm1hcmtkb3duLnJzdHVkaW8uY29tKSBOb3RlYm9vay4gV2hlbiB5b3UgZXhlY3V0ZSBjb2RlIHdpdGhpbiB0aGUgbm90ZWJvb2ssIHRoZSByZXN1bHRzIGFwcGVhciBiZW5lYXRoIHRoZSBjb2RlLiAKClRyeSBleGVjdXRpbmcgdGhpcyBjaHVuayBieSBjbGlja2luZyB0aGUgKlJ1biogYnV0dG9uIHdpdGhpbiB0aGUgY2h1bmsgb3IgYnkgcGxhY2luZyB5b3VyIGN1cnNvciBpbnNpZGUgaXQgYW5kIHByZXNzaW5nICpDdHJsK1NoaWZ0K0VudGVyKi4gCgpgYGB7cn0KIyBMb2FkIG5lY2Vzc2FyeSBsaWJyYXJ5CmxpYnJhcnkoZ2dwbG90MikKCiMgSHlwb3RoZXRpY2FsIGRhdGFzZXQKc2V0LnNlZWQoMTIzKQpkYXRhIDwtIGRhdGEuZnJhbWUoCiAgcm9ib3RpemF0aW9uID0gcnVuaWYoMTAwLCAwLCAxMCksCiAgcHJvZHVjdGl2aXR5ID0gcnVuaWYoMTAwLCA1MCwgMTUwKQopCgojIEZpdCBhIGxpbmVhciByZWdyZXNzaW9uIG1vZGVsCm1vZGVsIDwtIGxtKHByb2R1Y3Rpdml0eSB+IHJvYm90aXphdGlvbiwgZGF0YSA9IGRhdGEpCgojIFN1bW1hcnkgb2YgdGhlIG1vZGVsCnN1bW1hcnkobW9kZWwpCgojIEV4dHJhY3RpbmcgY29lZmZpY2llbnRzIGFuZCBwLXZhbHVlcwpjb2VmZmljaWVudHMgPC0gc3VtbWFyeShtb2RlbCkkY29lZmZpY2llbnRzCgojIEludGVycHJldGF0aW9uIG9mIGNvZWZmaWNpZW50cwpjYXQoIkludGVyY2VwdCAoYmV0YV8wKToiLCBjb2VmZmljaWVudHNbMSwgMV0sICJcbiIpCmNhdCgiU2xvcGUgKGJldGFfMSk6IiwgY29lZmZpY2llbnRzWzIsIDFdLCAiXG4iKQpjYXQoInAtdmFsdWUgZm9yIHJvYm90aXphdGlvbjoiLCBjb2VmZmljaWVudHNbMiwgNF0sICJcbiIpCgppZiAoY29lZmZpY2llbnRzWzIsIDRdIDwgMC4wNSkgewogIGNhdCgiVGhlIGNvZWZmaWNpZW50IGZvciByb2JvdGl6YXRpb24gaXMgc3RhdGlzdGljYWxseSBzaWduaWZpY2FudC5cbiIpCn0gZWxzZSB7CiAgY2F0KCJUaGUgY29lZmZpY2llbnQgZm9yIHJvYm90aXphdGlvbiBpcyBub3Qgc3RhdGlzdGljYWxseSBzaWduaWZpY2FudC5cbiIpCn0KCmNhdCgiSW50ZXJwcmV0YXRpb246IEZvciBlYWNoIHVuaXQgaW5jcmVhc2UgaW4gcm9ib3RpemF0aW9uLCBwcm9kdWN0aXZpdHkgaXMgZXhwZWN0ZWQgdG8gY2hhbmdlIGJ5IiwgY29lZmZpY2llbnRzWzIsIDFdLCAidW5pdHMsIGhvbGRpbmcgYWxsIGVsc2UgY29uc3RhbnQuXG4iKQoKIyBSZXNpZHVhbCBkaWFnbm9zdGljcwpwYXIobWZyb3cgPSBjKDIsIDIpKQpwbG90KG1vZGVsKQoKIyBTcGVjaWZpYyBwbG90cyBmb3IgZGV0YWlsZWQgaW50ZXJwcmV0YXRpb24KIyBSZXNpZHVhbHMgdnMgRml0dGVkCmdncGxvdChkYXRhLCBhZXMoeCA9IGZpdHRlZChtb2RlbCksIHkgPSByZXNpZChtb2RlbCkpKSArCiAgZ2VvbV9wb2ludCgpICsKICBnZW9tX2hsaW5lKHlpbnRlcmNlcHQgPSAwLCBsaW5ldHlwZSA9ICJkYXNoZWQiLCBjb2xvciA9ICJyZWQiKSArCiAgbGFicyh0aXRsZSA9ICJSZXNpZHVhbHMgdnMgRml0dGVkIiwgeCA9ICJGaXR0ZWQgdmFsdWVzIiwgeSA9ICJSZXNpZHVhbHMiKQoKIyBOb3JtYWwgUS1RIHBsb3QKZ2dwbG90KGRhdGEsIGFlcyhzYW1wbGUgPSByZXNpZChtb2RlbCkpKSArCiAgc3RhdF9xcSgpICsKICBzdGF0X3FxX2xpbmUoKSArCiAgbGFicyh0aXRsZSA9ICJOb3JtYWwgUS1RIFBsb3QiLCB4ID0gIlRoZW9yZXRpY2FsIFF1YW50aWxlcyIsIHkgPSAiU2FtcGxlIFF1YW50aWxlcyIpCgojIFNjYWxlLUxvY2F0aW9uIHBsb3QKZ2dwbG90KGRhdGEsIGFlcyh4ID0gZml0dGVkKG1vZGVsKSwgeSA9IHNxcnQoYWJzKHJlc2lkKG1vZGVsKSkpKSkgKwogIGdlb21fcG9pbnQoKSArCiAgZ2VvbV9zbW9vdGgoc2UgPSBGQUxTRSwgY29sb3IgPSAiYmx1ZSIpICsKICBsYWJzKHRpdGxlID0gIlNjYWxlLUxvY2F0aW9uIFBsb3QiLCB4ID0gIkZpdHRlZCB2YWx1ZXMiLCB5ID0gIlNxcnQofFJlc2lkdWFsc3wpIikKCmBgYAoKQWRkIGEgbmV3IGNodW5rIGJ5IGNsaWNraW5nIHRoZSAqSW5zZXJ0IENodW5rKiBidXR0b24gb24gdGhlIHRvb2xiYXIgb3IgYnkgcHJlc3NpbmcgKkN0cmwrQWx0K0kqLgoKV2hlbiB5b3Ugc2F2ZSB0aGUgbm90ZWJvb2ssIGFuIEhUTUwgZmlsZSBjb250YWluaW5nIHRoZSBjb2RlIGFuZCBvdXRwdXQgd2lsbCBiZSBzYXZlZCBhbG9uZ3NpZGUgaXQgKGNsaWNrIHRoZSAqUHJldmlldyogYnV0dG9uIG9yIHByZXNzICpDdHJsK1NoaWZ0K0sqIHRvIHByZXZpZXcgdGhlIEhUTUwgZmlsZSkuCgpUaGUgcHJldmlldyBzaG93cyB5b3UgYSByZW5kZXJlZCBIVE1MIGNvcHkgb2YgdGhlIGNvbnRlbnRzIG9mIHRoZSBlZGl0b3IuIENvbnNlcXVlbnRseSwgdW5saWtlICpLbml0KiwgKlByZXZpZXcqIGRvZXMgbm90IHJ1biBhbnkgUiBjb2RlIGNodW5rcy4gSW5zdGVhZCwgdGhlIG91dHB1dCBvZiB0aGUgY2h1bmsgd2hlbiBpdCB3YXMgbGFzdCBydW4gaW4gdGhlIGVkaXRvciBpcyBkaXNwbGF5ZWQuCg==