从ISLR包加载数据的问题

Mar*_*ler 2 r

我是R新手,目前正在阅读R中的"应用统计学习简介 "一书.对于他们的许多示例,他们使用该包ISLR.不幸的是,我为一个例子而苦恼:他们安装了包(我在R和RStudio中尝试过它)并执行以下代码

Auto=read.table("Auto.data")
Run Code Online (Sandbox Code Playgroud)

当我这样做时,我收到以下错误消息:

文件错误(文件,"rt"):无法打开连接
另外:警告消息:
在文件(文件,"rt"):
无法打开文件'Auto.data':没有这样的文件或目录

我也尝试library(ISLR)在下载后使用命令附加包- 但没有成功.我不确定这个问题是否与包裹的路径有关,但我不相信.至少我试图将包保存在我的工作目录中.

我感觉有点愚蠢,因为任务看起来不容易.如果有人可以提供帮助,我们将不胜感激.所有相关内容(包括本书的PDF文件都可以在这里找到

RHe*_*tel 8

只是用

library(ISLR)
Run Code Online (Sandbox Code Playgroud)

然后Auto数据集立即可用:

> head(Auto)
  mpg cylinders displacement horsepower weight acceleration year origin                      name
1  18         8          307        130   3504         12.0   70      1 chevrolet chevelle malibu
2  15         8          350        165   3693         11.5   70      1         buick skylark 320
3  18         8          318        150   3436         11.0   70      1        plymouth satellite
4  16         8          304        150   3433         12.0   70      1             amc rebel sst
5  17         8          302        140   3449         10.5   70      1               ford torino
6  15         8          429        198   4341         10.0   70      1          ford galaxie 500
Run Code Online (Sandbox Code Playgroud)

请仔细阅读本书.这是第48页的摘录:

我们首先加载自动数据集.这些数据是ISLR库的一部分(我们将在第3章讨论库),但为了说明read.table()函数,我们现在从文本文件中加载它.以下命令将Auto.data文件加载到R中,并将其存储为名为Auto的对象,格式称为数据框.(文本文件数据框可以从本书的网站上获得.)

(重点补充).

以下是应保存在工作目录中的文件的链接:

http://www-bcf.usc.edu/~gareth/ISL/Auto.data

一旦文件与Auto.data工作目录中的名称一起保存,该命令即可

Auto <- read.table("Auto.data")
Run Code Online (Sandbox Code Playgroud)

应该没有任何问题.

使用可以获得更好的结果

Auto <- read.table("Auto.data", header=TRUE)
Run Code Online (Sandbox Code Playgroud)

正如后面的那本书所述.