Lägga till i en lista
När du väl har skapat en lista behöver du inte vara fast vid den för alltid. Du kan lägga till nya element när du vill! Säg att du vill lägga till din kompis Dans favoritfilm i din lista. Det gör du med $, precis som när du lade till nya kolumner i dataramar.
my_list$dans_movie <- "StaR Wars"
my_list
$my_words
[1] "I <3 R"
$my_numbers
[1] 42 24
$dans_movie
[1] "StaR Wars"
Du kan också använda c() för att lägga till ett element i listan: c(my_list, dans_movie = "StaR Wars"). Det är praktiskt om du vill lägga till flera element på en gång.
Den här övningen är en del av kursen
Introduktion till R för finans
Övningsinstruktioner
- Ytterligare en användbar uppgift för din
portfolioär variabelnweight, som beskriver hur mycket du är investerad i Apple respektive IBM. Fyll i___korrekt så att du är investerad 20 % i Apple och 80 % i IBM. Kom ihåg att använda decimala tal, inte procent! - Skriv ut
portfolioför att se elementetweight. - Du kan ändra data i en lista på samma sätt som du lägger till data, med hjälp av
$. Uppdateraweightså att du är investerad 30 % i Apple och 70 % i IBM. - Skriv ut
portfolioigen för att se dina ändringar.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# Add weight: 20% Apple, 80% IBM
portfolio$___ <- c(apple = ___, ibm = ___)
# Print portfolio
# Change the weight variable: 30% Apple, 70% IBM
portfolio$___ <- c(apple = ___, ibm = ___)
# Print portfolio to see the changes