![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=1739697453-xAO2vXO5F7OjrulpNzAg7Q9Mx1bmpgLO-0-f40b1307fe7503d215814404f71a02b1)
可使用以下方式取得或引用数据框中第3行第2列的元素:
![](https://epubservercos.yuewen.com/0E521F/23721713901092106/epubprivate/OEBPS/Images/Figure-P20_12235.jpg?sign=1739697453-jxPnGJ9ktiOTmvEGdJpXJ51vAShXxaTY-0-99f075e82f3fc361a5680302a277fd85)
可使用列的名称取得或引用数据框中对应列的所有元素:
![](https://epubservercos.yuewen.com/0E521F/23721713901092106/epubprivate/OEBPS/Images/Figure-P20_12236.jpg?sign=1739697453-lcdPQbyNFU3wtEUF2i9ZVxvBBCsyYKqY-0-7399981ccb601b18896a7a1520429144)
可使用以下方式取得或引用数据框中对应列的名称及元素:
![](https://epubservercos.yuewen.com/0E521F/23721713901092106/epubprivate/OEBPS/Images/Figure-P20_8117.jpg?sign=1739697453-8sfXgTYuVTD6hhhYGEE565GMXKn3IoiY-0-4632d7b23c1bf993bca9e15af7b3c083)
R程序提供了与Excel界面类似的编辑器来创建或修改数据框的值(见图1-1):
![](https://epubservercos.yuewen.com/0E521F/23721713901092106/epubprivate/OEBPS/Images/Figure-P21_12237.jpg?sign=1739697453-WyF1WVFZ7lk5Z77AhgTIOxROJna1SOFG-0-87b046a7bfd57196243f3052d4bae830)
若确定要变更“修改后”的数据框,则需使用赋值运算符:
![](https://epubservercos.yuewen.com/0E521F/23721713901092106/epubprivate/OEBPS/Images/Figure-P21_12239.jpg?sign=1739697453-4xjXRP44hHgOsZgIMRX1tRG6tK006Ppu-0-a02ada6e2588f554c77a09a946fe98fa)
![](https://epubservercos.yuewen.com/0E521F/23721713901092106/epubprivate/OEBPS/Images/Figure-P21_8123.jpg?sign=1739697453-dlZHvpNIXE0p8Poqafl6pQ30YjTbsNmW-0-49835920c16e0d11ba81ca13cb880bd0)
图1-1 edit()函数
注意:必须先在要修改或编辑的字段上双击鼠标左键才可以开始修改。