[1] 1 2 3 4 5 6 7 8 9 10
R
: Data Frames, Functions, Packages and Control FlowFull description online
I now have GitHub IDs for 22 of you.
If you are in the 6 who have not sent me your GitHub ID and received my acknowledgement please do so immediately.
Will follow up with a few of you for VoE directly
Great submissions: Resumes, Bios, Flowcharts (creative!), Headshots
MP#00 is ungraded to:
Due to a constraint of GitHub’s API, need to do issue creation and tagging on my STA9750-2025-SPRING
repository.
Instructions updated for MP#01-#04 already.
For MP#00, I am hand-copying all issues to my repo and assigning peer feedback there (done by noon tomorrow)
3 evaluators per submission
Goals:
“Good artists copy; great artists steal.” – Steve Jobs
MP#01 Peer Feedback is day before Project Proposals
Found on Course Site
Thanks to those of you who are helping classmates!
Next Wednesday at 11:45pm:
Default vector printing:
Each line gets a new index:
[1] 1.000000 1.414214 1.732051 2.000000 2.236068 2.449490 2.645751 2.828427
[9] 3.000000 3.162278
More complex objects have alternate print styles:
Print width is controlled by getOption("width")
.
Alignment by default:
Recycling by default:
Recycle warning when vectors don’t fit together cleanly:
Warning in x + y: longer object length is not a multiple of shorter object
length
[1] 5 7 7
Not a problem per se, but often a sign that something has gone wrong.
Most built-in functions can’t / shouldn’t be changed.
Some allow alternate behavior via additional arguments:
If you want different behavior, write your own function:
Always try ?name
to see documentation.
Three key commands:
git add
: add some changes to a ‘box’git commit
: seal the ‘box’git push
: send the ‘box’ to GitHubGit
pane in RStudio
shows uncommited changes, not files.
If a file ‘vanishes’ after a commit, that’s good!
R
: Data Frames, Functions, Packages and Control FlowCourse Project:
In the near future, you may want recommendations from your professors. Some advice on getting good recommendations:
Professional: For a job. Typically a brief survey.
Academic: For awards, fellowships, research positions, graduate admissions. A personalized letter from me.
I can usually do professional recommendations quickly. Academic recommendations require a minimum of two weeks.
A strong recommendation is one that supplements what is already in your application.
The better I know you, the stronger a letter I can write.
You can ask if a professor can write you a strong recommendation. If they say they can write, but it may not be strong, consider asking elsewhere.
Ugly:
Student N took my class and received an A.
Bad:
Student N took my XYZ class and received an A. My XYZ class covers ABC at an advanced level and provides N a strong foundation for your program.
Good:
I first met student N in my XYZ class. She was an active participant in class, regularly attended my office hours, and regularly asked for additional advanced material. She had a remarkable final project in which she ABC. It is clear that her drive and passion for XYZ make her an excellent candidate for your fellowship.
Under some parts of US law, you have the right to see what letters for you I write unless you specifically waive that right.
Waive the right
Readers will assume you have read a non-confidential letter and discount whatever I say.
I will write a letter for any student who has passed one of my classes (C or higher) or is on track to do so.
No guarantee it is strong unless you ask. I understand that sometimes you are just trying to make sure you have enough.
Give me at least 2 weeks, ideally more.
Send me:
Once I have a letter written, it’s easier for me to update and re-use.
Help me help you.