開始使用免費開始

用 for 迴圈做更多次的反覆運算

反覆運算不只用來讀取檔案;它也能用來對物件執行其他動作。首先,先用 for 迴圈來練習反覆運算。

你將把清單中的每個元素轉成數值型別,然後再放回同一個清單的同一個元素位置。

在這個練習中,你會用 for 迴圈來處理 list_of_df。它是一個由字元向量組成的清單,但這些字元其實是數字!你需要把字元向量轉成數值,這樣才能對它們做數學運算;你可以使用 base R 的 as.numeric() 來完成。

本練習屬於課程

使用 purrr 的函式式程式設計基礎

檢視課程

練習說明

  • 檢查 list_of_df 第一個元素的類別。
  • 寫一個 for 迴圈,將 list_of_df 的每個元素用 as.numeric() 轉成數值,並放回 list_of_df 的相同元素位置。
  • 再次檢查 list_of_df 第一個元素的類別。
  • 列印 list_of_df

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

# Check the class type of the first element
class(___[[___]])

# Change each element from a character to a number
for(i in seq_along(list_of_df)){
    ___[[___]] <- as.numeric(___[[___]])
}

# Check the class type of the first element
class(___[[___]])

# Print out the list
___
編輯並執行程式碼