Not logged in
Talk
Contributions
Create account
Log in
Navigation
Main page
About
People
Publications
Teaching
Resources
Research Blog
Wiki Functions
Recent changes
Help
Licensing
Page
Discussion
Edit
View history
Editing
Communication and Social Networks (Spring 2024)/R Lab 1
From CommunityData
Jump to:
navigation
,
search
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
This lab has three goals: # Get your R environment is set up correctly # Introduce you to the idea of Quarto files # Create your first network graph You can either do your homework on your own computer, or you can use the lab computers. In general, you should be able to get most of the labs done on Thursdays, but you will need to do work outside of class for some labs, and for the final project. This semester, we are going to try using VSCode. This is a popular, open source Interactive Development Environment. One of the cool features is that it has an AI plugin which will automatically suggest code for you. I'm hopeful that this will let you do more, faster. === Install Quarto === * [https://quarto.org/docs/get-started/ Install Quarto] === Install VSCode === * [https://code.visualstudio.com/Download Install VSCode] === Install R === * If you are using a personal computer, [https://cran.r-project.org/ Install R]. This is a really old, janky-looking site, but I promise it's real. === Try to run the lab === # Create a folder on your computer called COM_411_Labs # Right-click on [https://github.com/jdfoote/com_and_social_networks_labs/raw/main/lab_1_r_markdown.qmd this link to Lab 1] and save it into the COM_411_Labs folder # Open VSCode # Click on the Extensions icon on the left (it's 3 attached squares and one floating square) # Search for "quarto" and install the quarto extension # Search for "R" and install the R extension # In VSCode, Click File > Open Folder - Navigate to the COM_411_Labs folder that you created earlier # Click on the lab_1_quarto.qmd file, and it should open in the main window of VSCode # Click Terminal > New Terminal. This will open a window at the bottom of VSCode. In that window type <code>R</code> and push enter. This will start an "R Interactive shell" # In the R shell, paste the following: #* <code>install.packages(c("rmarkdown","tidyverse","ggraph","tidygraph","igraphdata"))</code> #* It will ask you what CRAN mirror you'd like to use. You can choose something in the US. #* If it asks if you want to install from source, you can type "no" #* This will show a bunch of crazy messages for a while. You can probably ignore them. # Click "Preview" at the top right, and hopefully it works! # Read the document, make the changes that you are asked to, and then try clicking the down arrow by Render, and "Render as PDF". I would like you to turn in all of your assignments as PDFs. # If that doesn't work, then you probably have to install tinytex. Click the Quarto Preview terminal (in the bottom right) and type: #* <code>quarto install tinytex</code> # Try rendering a PDF again # Upload the PDF to Brightspace! You did it!! If things aren't working then ask a neighbor for help. === Video Walkthrough === I made a video walkthrough at https://youtu.be/7QKuOHoMoZA that may be helpful if you get stuck. === Set up Github Copilot === If you want to use Github Copilot # Sign up for an account at [https://education.github.com/students Github education] # Install the GitHub Copilot extension in VSCode # Authenticate using the popup that shows up in the bottom right We will talk more about how to use Copilot in class.
Summary:
Please note that all contributions to CommunityData are considered to be released under the Attribution-Share Alike 3.0 Unported (see
CommunityData:Copyrights
for details). If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource.
Do not submit copyrighted work without permission!
To protect the wiki against automated edit spam, we kindly ask you to solve the following CAPTCHA:
Cancel
Editing help
(opens in new window)
Tools
What links here
Related changes
Special pages
Page information