為欄位指定資料型別
當你從文字或 CSV 檔讀取資料時,應該為每個欄位指定名稱與資料型別。read() 會嘗試判斷資料集的第一列是否包含欄位名稱。R 對於辨識部分資料型別相當聰明,但如果你讀入的是用 0、1、2 編碼的類別變數,它會被讀成數值變數,你就需要在讀取後為該欄位指定正確的資料型別。
本練習屬於課程
R 的多變量機率分配
練習說明
- 將新的欄位名稱指派給
wine資料集,然後檢查是否指派正確。 - 將
Type欄位轉為具有三個層級的因素(factor)。 - 在變更資料型別前後,都使用
str()檢查資料型別/結構。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Assign new names
___ <- c('Type', 'Alcohol', 'Malic', 'Ash', 'Alcalinity', 'Magnesium', 'Phenols', 'Flavanoids', 'Nonflavanoids','Proanthocyanins', 'Color', 'Hue', 'Dilution', 'Proline')
# Check the new column names
___
# Check data type/structure of each variable
str(___)
# Change the Type variable data type
___
# Check data type/structure again
___