資料小工具
R 提供一系列函式,方便你操作各種資料結構:
seq():透過指定from、to、by參數來產生數列。rep():重複向量與清單中的元素。sort():將向量以遞增順序排序。可用於數值,也可用於字串與邏輯值。rev():反轉可定義反轉操作之資料結構的元素。str():顯示任何 R 物件的結構。append():合併向量或清單。is.*():檢查 R 物件的類別。as.*():在不同類別之間轉換 R 物件。unlist():將(可能巢狀的)清單攤平成向量。
還記得社群媒體「個人檔案瀏覽」的資料嗎?你在過去 7 天的 LinkedIn 與 Facebook 瀏覽次數已預先定義為清單。
本練習屬於課程
R 中級
練習說明
- 將
linkedin與facebook兩個清單都轉成向量,分別存成li_vec與fb_vec。 - 接著把
fb_vec接在li_vec後面(Facebook 資料放最後),把結果存成social_vec。 - 最後,將
social_vec由高到低排序,並印出結果向量。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# The linkedin and facebook lists have already been created for you
linkedin <- list(16, 9, 13, 5, 2, 17, 14)
facebook <- list(17, 7, 5, 16, 8, 13, 14)
# Convert linkedin and facebook to a vector: li_vec and fb_vec
# Append fb_vec to li_vec: social_vec
# Sort social_vec