การเพิ่มข้อมูลลงใน list
เมื่อสร้าง list แล้ว ไม่ได้หมายความว่าต้องใช้แบบนั้นตลอดไป สามารถเพิ่มสมาชิกใหม่ได้ทุกเมื่อที่ต้องการ ตัวอย่างเช่น หากต้องการเพิ่มหนังเรื่องโปรดของเพื่อนชื่อ Dan ลงใน list สามารถใช้ $ ได้เช่นเดียวกับที่เคยใช้ตอนเพิ่มคอลัมน์ใหม่ใน data frame
my_list$dans_movie <- "StaR Wars"
my_list
$my_words
[1] "I <3 R"
$my_numbers
[1] 42 24
$dans_movie
[1] "StaR Wars"
นอกจากนี้ยังสามารถใช้ c() เพื่อเพิ่มสมาชิกใหม่ลงใน list ได้อีกด้วย เช่น c(my_list, dans_movie = "StaR Wars") วิธีนี้มีประโยชน์เมื่อต้องการเพิ่มสมาชิกหลายรายการพร้อมกันในคราวเดียว
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
R เบื้องต้นสำหรับการเงิน
คำแนะนำการฝึกหัด
- ข้อมูลที่เป็นประโยชน์อีกอย่างสำหรับ
portfolioคือตัวแปรweightซึ่งบอกสัดส่วนการลงทุนใน Apple และ IBM เติม___ให้ถูกต้อง โดยลงทุนใน Apple 20% และใน IBM 80% อย่าลืมใช้ตัวเลข ทศนิยม ไม่ใช่เปอร์เซ็นต์! - พิมพ์
portfolioเพื่อดูสมาชิกweight - สามารถเปลี่ยนข้อมูลใน list ได้ด้วยวิธีเดียวกับการเพิ่มข้อมูลโดยใช้
$สร้างweightใหม่ให้ลงทุนใน Apple 30% และใน IBM 70% - พิมพ์
portfolioอีกครั้งเพื่อดูการเปลี่ยนแปลง
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# 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