Difference between revisions of "RPR-Introduction"

From "A B C"
Jump to navigation Jump to search
m
m
Line 1: Line 1:
<div id="BIO">
+
<div id="ABC">
  <div class="b1">
+
<div style="padding:5px; border:1px solid #000000; background-color:#e19fa7; font-size:300%; font-weight:400; color: #000000; width:100%;">
Introduction to R
 
  </div>
 
 
 
  {{Vspace}}
 
 
 
<div class="keywords">
 
<b>Keywords:</b>&nbsp;
 
 
Introduction to R
 
Introduction to R
 +
<div style="padding:5px; margin-top:20px; margin-bottom:10px; background-color:#e19fa7; font-size:30%; font-weight:200; color: #000000; ">
 +
(Introduction to R)
 +
</div>
 
</div>
 
</div>
  
{{Vspace}}
+
{{Smallvspace}}
 
 
 
 
__TOC__
 
 
 
{{Vspace}}
 
  
  
{{LIVE}}
+
<div style="padding:5px; border:1px solid #000000; background-color:#e19fa733; font-size:85%;">
 
+
<div style="font-size:118%;">
{{Vspace}}
+
<b>Abstract:</b><br />
 
 
 
 
</div>
 
<div id="ABC-unit-framework">
 
== Abstract ==
 
 
<section begin=abstract />
 
<section begin=abstract />
<!-- included from "./components/RPR-Introduction.components.txt", section: "abstract" -->
 
 
This page collects the learning units for an introduction to R.
 
This page collects the learning units for an introduction to R.
 
<section end=abstract />
 
<section end=abstract />
 
+
</div>
{{Vspace}}
+
<!-- ============================  -->
 
+
<hr>
 
+
<table>
== This unit ... ==
+
<tr>
=== Prerequisites ===
+
<td style="padding:10px;">
<!-- included from "./components/RPR-Introduction.components.txt", section: "prerequisites" -->
+
<b>Objectives:</b><br />
 +
...
 +
</td>
 +
<td style="padding:10px;">
 +
<b>Outcomes:</b><br />
 +
...
 +
</td>
 +
</tr>
 +
</table>
 +
<!-- ============================ -->
 +
<hr>
 +
<b>Deliverables:</b><br />
 +
<section begin=deliverables />
 +
<!-- included from "./data/ABC-unit_components.txt", section: "deliverables-milestone" -->
 +
*<b>No separate deliverables</b>: This unit collects other units and has no deliverables on its own.
 +
<section end=deliverables />
 +
<!-- ============================  -->
 +
<hr>
 +
<section begin=prerequisites />
 +
<b>Prerequisites:</b><br />
 
<!-- included from "./data/ABC-unit_components.txt", section: "notes-prerequisites" -->
 
<!-- included from "./data/ABC-unit_components.txt", section: "notes-prerequisites" -->
You need to complete the following units before beginning this one:
+
This unit builds on material covered in the following prerequisite units:
 
*[[RPR-Coding_style|RPR-Coding_style (R Coding Style)]]
 
*[[RPR-Coding_style|RPR-Coding_style (R Coding Style)]]
 +
<section end=prerequisites />
 +
<!-- ============================  -->
 +
</div>
  
{{Vspace}}
+
{{Smallvspace}}
  
  
=== Objectives ===
 
<!-- included from "./components/RPR-Introduction.components.txt", section: "objectives" -->
 
...
 
  
{{Vspace}}
+
{{Smallvspace}}
  
  
=== Outcomes ===
+
__TOC__
<!-- included from "./components/RPR-Introduction.components.txt", section: "outcomes" -->
 
...
 
  
 
{{Vspace}}
 
{{Vspace}}
  
  
=== Deliverables ===
 
<!-- included from "./components/RPR-Introduction.components.txt", section: "deliverables" -->
 
<!-- included from "./data/ABC-unit_components.txt", section: "deliverables-milestone" -->
 
*<b>No separate deliverables</b>: This unit collects other units and has no deliverables on its own.
 
 
{{Vspace}}
 
 
 
</div>
 
<div id="BIO">
 
 
== Contents ==
 
== Contents ==
 
<!-- included from "./components/RPR-Introduction.components.txt", section: "contents" -->
 
<!-- included from "./components/RPR-Introduction.components.txt", section: "contents" -->
Line 92: Line 84:
 
{{Vspace}}
 
{{Vspace}}
  
 
{{Vspace}}
 
 
 
== Further reading, links and resources ==
 
<!-- {{#pmid: 19957275}} -->
 
<!-- {{WWW|WWW_GMOD}} -->
 
<!-- <div class="reference-box">[http://www.ncbi.nlm.nih.gov]</div> -->
 
 
{{Vspace}}
 
 
 
== Notes ==
 
<!-- included from "./components/RPR-Introduction.components.txt", section: "notes" -->
 
<!-- included from "./data/ABC-unit_components.txt", section: "notes" -->
 
<references />
 
 
{{Vspace}}
 
 
 
</div>
 
<div id="ABC-unit-framework">
 
 
== Self-evaluation ==
 
== Self-evaluation ==
<!-- included from "./components/RPR-Introduction.components.txt", section: "self-evaluation" -->
 
 
<!--
 
<!--
 
=== Question 1===
 
=== Question 1===
Line 145: Line 114:
  
 
   {{Vspace}}
 
   {{Vspace}}
 
+
== Notes ==
{{Vspace}}
+
<!-- included from "./components/RPR-Introduction.components.txt", section: "notes" -->
 
+
<!-- included from "./data/ABC-unit_components.txt", section: "notes" -->
 
+
<references />
 +
== Further reading, links and resources ==
 +
<!-- {{#pmid: 19957275}} -->
 +
<!-- {{WWW|WWW_GMOD}} -->
 +
<!-- <div class="reference-box">[http://www.ncbi.nlm.nih.gov]</div> -->
  
 
{{Vspace}}
 
{{Vspace}}

Revision as of 19:32, 26 January 2018

Introduction to R

(Introduction to R)


 


Abstract:

This page collects the learning units for an introduction to R.


Objectives:
...

Outcomes:
...


Deliverables:

  • No separate deliverables: This unit collects other units and has no deliverables on its own.

Prerequisites:
This unit builds on material covered in the following prerequisite units:


 



 



 


Contents

This is a "milestone unit". Its purpose is merely to collect a number of preparatory units into a single, common prerequisite. It has no contents of its own; you are expected to be familiar and competent with all preparatory material at this point.

The ABC RStudio Project

R-scripts and other resources for the learning units of this course are collected in an RStudio project. This makes it easy to update and distribute code. I push update material to the GitHub repository of the project for any unit, all you need to do is to pull the updated project to receive all updates and new files on your computer. Version control is really useful for this. However, there is an issue that you need to be aware of. If you create your own, local files and then commit them, git will complain that it would be overwriting such local material. As long as you don't commit your files then all should be fine. This means you'll need to do your own "versioning" by saving your own scripts under a different name from time to time. Once again: in this context:

  • saving your own files is fine;
  • committing your own files to version control will cause problems;
  • changes you make to course material files and save under the same filename (like adding comments and notes) will not persist, these changes will be overwritten with the next update. You need to "Save As..." with a new filename (for example, prefix the original name with "my").


 

Task:

  • Open RStudio and create a New Project... cloned from a git version control directory. The repository URL is https://github.com/hyginn/ABC-units. Create this in the same way as you did for the R-tutorial.
  • As requested on the console, type init(). This will create a file called .myProfile.R and ask you for your UofT eMail address and Student ID. You need to enter the correct values because other scripts will assume that these variables exist and are valid.
  • Work through the task: "Local script" in the RPR-Introduction.R script.


 

Self-evaluation

Understanding the setup

Imagine you made a typo when you entered your eMail address and now the file .myProfile.R contains a mistake. How do you fix this?

Answer ...

.myProfile.R is itself a file in the local working directory. Simply open it with the RStudio editor, fix the error, and save. Then type source(".myProfile.R") into the console to overwrite the old (wrong) definition with the corrected one.


 

Notes

Further reading, links and resources

 




 

If in doubt, ask! If anything about this learning unit is not clear to you, do not proceed blindly but ask for clarification. Post your question on the course mailing list: others are likely to have similar problems. Or send an email to your instructor.



 

About ...
 
Author:

Boris Steipe <boris.steipe@utoronto.ca>

Created:

2017-08-05

Modified:

2017-08-05

Version:

1.0

Version history:

  • 1.0 Completed to first live version.
  • 0.1 First stub

CreativeCommonsBy.png This copyrighted material is licensed under a Creative Commons Attribution 4.0 International License. Follow the link to learn more.