![R语言数据分析从入门到实战](https://wfqqreader-1252317822.image.myqcloud.com/cover/151/44510151/b_44510151.jpg)
上QQ阅读APP看书,第一时间看更新
1.2.4 数据框
数据框与矩阵的结构类似,因为两者的结构都是2维。然而,与矩阵不同的是,数据框可以在不同列中存在不同的数据类型,但同列的数据类型必须相同。数据框的每一行可视为一组观察值(Observation)或案例(Case),其变量名称是由每一列的名称来定义的。
可使用以下方式创建数据框:
![](https://epubservercos.yuewen.com/0E521F/23721713901092106/epubprivate/OEBPS/Images/Figure-P20_12233.jpg?sign=1739701271-Fso2sMZlqZAiipyaw0nkP7iPZ6yQI6m7-0-e80e90160e75b02ab932db03373a3d5c)
可使用以下方式取得或引用数据框中第3行第2列的元素:
![](https://epubservercos.yuewen.com/0E521F/23721713901092106/epubprivate/OEBPS/Images/Figure-P20_12235.jpg?sign=1739701271-MHw1ADQ2WBA6nTUKiDuoExJsBBUaZKtB-0-9452be0663e54acc18a84d27a6c0528a)
可使用列的名称取得或引用数据框中对应列的所有元素:
![](https://epubservercos.yuewen.com/0E521F/23721713901092106/epubprivate/OEBPS/Images/Figure-P20_12236.jpg?sign=1739701271-QML3Ywnc6kRvwzFyqSLWoEkUANe9hlCN-0-5b09948f9ef06309a301fe7a5ec104df)
可使用以下方式取得或引用数据框中对应列的名称及元素:
![](https://epubservercos.yuewen.com/0E521F/23721713901092106/epubprivate/OEBPS/Images/Figure-P20_8117.jpg?sign=1739701271-bXcyXwVcEjYU4uxIDlJV5WZfhKofRf3S-0-78ce055d8a0c45db58655c9394d40f0c)
R程序提供了与Excel界面类似的编辑器来创建或修改数据框的值(见图1-1):
![](https://epubservercos.yuewen.com/0E521F/23721713901092106/epubprivate/OEBPS/Images/Figure-P21_12237.jpg?sign=1739701271-ua7Gnra8ihrqshNqZgXa7uyeXQqWi5HX-0-c400dd2986784182362a4322d06bae4e)
若确定要变更“修改后”的数据框,则需使用赋值运算符:
![](https://epubservercos.yuewen.com/0E521F/23721713901092106/epubprivate/OEBPS/Images/Figure-P21_12239.jpg?sign=1739701271-Cta3ZoBwXi0KP2mOT5uheEbONO7w5aM0-0-06089ddebdadba87e6941654c98a9973)
![](https://epubservercos.yuewen.com/0E521F/23721713901092106/epubprivate/OEBPS/Images/Figure-P21_8123.jpg?sign=1739701271-0Akpo3LbPeYNjjYmq6JkkEvPJz8DC4nQ-0-71eba0c4946129a4aebdf604bf42de91)
图1-1 edit()函数
注意:必须先在要修改或编辑的字段上双击鼠标左键才可以开始修改。