为列指定数据类型
从文本或 CSV 文件读取数据时,应该为每一列指定名称和数据类型。read() 函数会尝试判断数据集的首行是否为列名。R 在推断某些数据类型方面很聪明,但如果您读取的是用 0、1、2 编码的分类变量,它会被读取为数值型。读取完成后,您需要为该列明确指定数据类型。
本练习是课程的一部分
R 中的多元概率分布
练习说明
- 将新的列名赋给
wine数据集,然后检查是否已正确赋值。 - 将
Type列转换为具有 3 个水平的因子。 - 在更改数据类型前后,使用
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
___