从连接读入数据的基本函数是scan 和
readLines。这些函数有个以字符串作为输入的参数,在
函数调用时会打开一个文件连接,但显式地打开文件连接允许一个文件
可以连续地以不同格式读入。
调用 scan 的其它函数也可以使用连接,
特别是 read.table。
一些简单的例子如下
## 读入前面例子中创建的文件
readLines("ex.data")
unlink("ex.data")
## 读入当前目录的清单(Unix)
readLines(pipe("ls -1"))
# 从输入文件中去掉拖尾的逗号。
# 假定我们有一个包含如下`数据'的文件
450, 390, 467, 654, 30, 542, 334, 432, 421,
357, 497, 493, 550, 549, 467, 575, 578, 342,
446, 547, 534, 495, 979, 479
# 然后通过如下命令读入
scan(pipe("sed -e s/,$// data"), sep=",")
为方便起见,如果 file 的参数指定的是FTP或HTTP URL,
则该 URL 会通过函数 url 打开读入内容。
通过file://foo.bar指定文件也是允许的。