This week you’ll be working on your projects. This means no separate lab-07
repo for your lab, everything goes in your project repo. Your lab score will be based on having completed these steps and, as usual, individual contributions to the project repo for these particular tasks.
Once you complete these, use the rest of the time to, well, work on your project! Remember, your project assignment is here.
If you haven’t yet done so (I know some team members have not!) go to the course organization on GitHub and clone your project repo titled project-TEAM_NAME
. And if you have, pull before you proceed since I’ve made some updates to your repos.
A new folder called extra
has been added to your repos. Any extra documents you might have go here. This might include Rmd files you’re using to develop your project, any notes, or anything else. The contents of this folder will not be marked, it’s just a convenient place to store documents and collaborate with teammates without cluttering the rest of your repo.
extra
folder.Check allowed files
check should pass.Add your project title and team name to the README.Rmd
file in the repo. Knit, commit, and push your changes to README.Rmd
and README.md
. Observe that these are updated in the README of the repo.
presentation.Rmd
file in the presentation
folder, knit the document, and review the presentation format. This is where your presentation will go. Update the YAML with your project title, team name, etc. and commit and push your changes.Remember that your data lives in a folder called data that is not inside your presentation folder. So you need to specify the path to your data with here::here(“data/name_of_datafile”) in your read_csv() (or similar) function.
presentation.Rmd
, knit, and make sure everything works. Commit and push your updated proposal to your project repo.main
branch and the root
folder. This will give you a URL where the website for your project will be automatically built from the content in your README. This might take a few minutes. Click on the link to confirm that the website has been built. Once the website is built, pull changes to your project.This website is public, but your repository will remain private, unless… you as a team decide you would like to feature your repos in your personal GitHub profiles. If so, I will help you convert your repo to a public repo at the end of the semester.
_config.yml
document to change the theme of your project website. Your options are architect, cayman, dinky, hacker, leap-day, merlot, midnight, minima, minimal, modernist, slate, tactile, and time-machine. Suppose you want the architect
theme, you’d add theme: architect
to the _config.yml
document, save, commit, and push.
Now that all the logistical details are done, start work on the planning of your project.
When done, close the issue with the relevant commit. You can do this by prefacing your commits with “Fixes”, “Fixed”, “Fix”, “Closes”, “Closed”, or “Close” and then the number of the issue followed by a hashtag (e.g. Fixes #2
). The issue will be closed when you push the changes to your repo.
You have two options for presenting: live during the workshop on Zoom or submitting a pre-recorded video. Logistically, the live presentation might be easier (you show up, give your 5 minute presentation as a team, listen to the presentations of others in your workshop group, and carry on!). But some of you might choose to not do a live presentation if you have geographically distributed members on the team, potentially with tricky internet setup. If so, you might want to pre-record your presentation and submit the video. You can find instructions for pre-recording your presentations here. Discuss as a team which you prefer and submit your preference on the form here. Only one response per team!