7 从文件中读取数据
大的数据对象常常是从外部文件中读入,而不是在 R 对话时用键盘输入的。R 的导入工具非常简单但是对导入文件的格式有一些比较严格甚至顽固的限制。R 的设计者假定你可以用其他工具(如文件编辑器或者Perl1)修改你的输入文件格式以使它们符合 R 的要求。一般来说,这还是比较简单的。
如果变量主要在数据框中操作,我们强烈建议整个数据框用函数 read.table()
读入。还有其他更为古老的输入函数,如 scan()
2, 它可以直接接受键盘输入的。
关于 R 导入导出数据,可以参考另外一本手册《R 数据的导入/导出》3。
1. 在UNIX环境下,工具 Sed 或 Awk 也可以考虑。 ↩
2. 译者注:虽然有点原始,但可能比read.table()用的还多。键入 scan()后,可以直接把Excel或其他格式的数据,直接拷到控制台的 ↩
3. 译者注:我正在翻译,现在可以看英文原版的,在 R 的官方网站上。 ↩