<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://lms.onnocenter.or.id/wiki/index.php?action=history&amp;feed=atom&amp;title=R_Regression%3A_Linear_Regression</id>
	<title>R Regression: Linear Regression - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://lms.onnocenter.or.id/wiki/index.php?action=history&amp;feed=atom&amp;title=R_Regression%3A_Linear_Regression"/>
	<link rel="alternate" type="text/html" href="https://lms.onnocenter.or.id/wiki/index.php?title=R_Regression:_Linear_Regression&amp;action=history"/>
	<updated>2026-04-20T20:49:17Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://lms.onnocenter.or.id/wiki/index.php?title=R_Regression:_Linear_Regression&amp;diff=57686&amp;oldid=prev</id>
		<title>Onnowpurbo: Created page with &quot; # Ref: http://www.sthda.com/english/articles/40-regression-analysis/165-linear-regression-essentials-in-r/    if(!require(devtools)) install.packages(&quot;devtools&quot;)  devtools::i...&quot;</title>
		<link rel="alternate" type="text/html" href="https://lms.onnocenter.or.id/wiki/index.php?title=R_Regression:_Linear_Regression&amp;diff=57686&amp;oldid=prev"/>
		<updated>2019-11-29T03:24:16Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot; # Ref: http://www.sthda.com/english/articles/40-regression-analysis/165-linear-regression-essentials-in-r/    if(!require(devtools)) install.packages(&amp;quot;devtools&amp;quot;)  devtools::i...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt; # Ref: http://www.sthda.com/english/articles/40-regression-analysis/165-linear-regression-essentials-in-r/&lt;br /&gt;
 &lt;br /&gt;
 if(!require(devtools)) install.packages(&amp;quot;devtools&amp;quot;)&lt;br /&gt;
 devtools::install_github(&amp;quot;kassambara/datarium&amp;quot;)&lt;br /&gt;
 data(&amp;quot;marketing&amp;quot;, package = &amp;quot;datarium&amp;quot;)&lt;br /&gt;
 head(marketing, 3)&lt;br /&gt;
 &lt;br /&gt;
 data(&amp;quot;swiss&amp;quot;)&lt;br /&gt;
 head(swiss, 3)&lt;br /&gt;
 &lt;br /&gt;
 data(&amp;quot;Boston&amp;quot;, package = &amp;quot;MASS&amp;quot;)&lt;br /&gt;
 head(Boston, 3)&lt;br /&gt;
 &lt;br /&gt;
 install.packages(&amp;quot;tidyverse&amp;quot;)&lt;br /&gt;
 install.packages(&amp;quot;caret&amp;quot;)&lt;br /&gt;
 library(tidyverse)&lt;br /&gt;
 library(caret)&lt;br /&gt;
 theme_set(theme_bw())&lt;br /&gt;
 &lt;br /&gt;
 # Load the data&lt;br /&gt;
 data(&amp;quot;marketing&amp;quot;, package = &amp;quot;datarium&amp;quot;)&lt;br /&gt;
 # Inspect the data&lt;br /&gt;
 sample_n(marketing, 3)&lt;br /&gt;
 &lt;br /&gt;
 # Split the data into training and test set&lt;br /&gt;
 set.seed(123)&lt;br /&gt;
 training.samples &amp;lt;- marketing$sales %&amp;gt;%&lt;br /&gt;
   createDataPartition(p = 0.8, list = FALSE)&lt;br /&gt;
 train.data  &amp;lt;- marketing[training.samples, ]&lt;br /&gt;
 test.data &amp;lt;- marketing[-training.samples, ]&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 # Build the model&lt;br /&gt;
 model &amp;lt;- lm(sales ~., data = train.data)&lt;br /&gt;
 # Summarize the model&lt;br /&gt;
 summary(model)&lt;br /&gt;
 # Make predictions&lt;br /&gt;
 predictions &amp;lt;- model %&amp;gt;% predict(test.data)&lt;br /&gt;
 # Model performance&lt;br /&gt;
 # (a) Prediction error, RMSE&lt;br /&gt;
 RMSE(predictions, test.data$sales)&lt;br /&gt;
 # (b) R-square&lt;br /&gt;
 R2(predictions, test.data$sales)&lt;br /&gt;
  &lt;br /&gt;
 &lt;br /&gt;
 # Simple Linear Regression&lt;br /&gt;
 model &amp;lt;- lm(sales ~ youtube, data = train.data)&lt;br /&gt;
 summary(model)$coef&lt;br /&gt;
 &lt;br /&gt;
 newdata &amp;lt;- data.frame(youtube = c(0,  1000))&lt;br /&gt;
 model %&amp;gt;% predict(newdata)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 # Multiple Linear Regression&lt;br /&gt;
 model &amp;lt;- lm(sales ~ youtube + facebook + newspaper, &lt;br /&gt;
             data = train.data)&lt;br /&gt;
 summary(model)$coef&lt;br /&gt;
 &lt;br /&gt;
 # New advertising budgets&lt;br /&gt;
 newdata &amp;lt;- data.frame(&lt;br /&gt;
   youtube = 2000, facebook = 1000,&lt;br /&gt;
   newspaper = 1000&lt;br /&gt;
 )&lt;br /&gt;
 # Predict sales values&lt;br /&gt;
 model %&amp;gt;% predict(newdata)&lt;br /&gt;
  &lt;br /&gt;
 &lt;br /&gt;
 # model summary&lt;br /&gt;
 summary(model)&lt;br /&gt;
 &lt;br /&gt;
 # Coefficients significance&lt;br /&gt;
 summary(model)$coef&lt;br /&gt;
 &lt;br /&gt;
 # CHANGE MODEL remove newspaper&lt;br /&gt;
 model &amp;lt;- lm(sales ~ youtube + facebook, data = train.data)&lt;br /&gt;
 summary(model)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 # Make predictions&lt;br /&gt;
 predictions &amp;lt;- model %&amp;gt;% predict(test.data)&lt;br /&gt;
 # Model performance&lt;br /&gt;
 # (a) Compute the prediction error, RMSE&lt;br /&gt;
 RMSE(predictions, test.data$sales)&lt;br /&gt;
 # (b) Compute R-square&lt;br /&gt;
 R2(predictions, test.data$sales)&lt;br /&gt;
 &lt;br /&gt;
 # PLOT&lt;br /&gt;
 ggplot(marketing, aes(x = youtube, y = sales)) +&lt;br /&gt;
   geom_point() +&lt;br /&gt;
   stat_smooth()&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Referensi==&lt;br /&gt;
&lt;br /&gt;
* http://www.sthda.com/english/articles/40-regression-analysis/165-linear-regression-essentials-in-r/&lt;br /&gt;
&lt;br /&gt;
==Pranala Menarik==&lt;br /&gt;
&lt;br /&gt;
* [[R]]&lt;/div&gt;</summary>
		<author><name>Onnowpurbo</name></author>
	</entry>
</feed>