我是R新手,目前正在看这本书简介
统计学习与R 中的应用。对于他们的许多示例,他们使用包ISLR
。不幸的是,我挣扎着一个例子:他们安装了包(我在R和RStudio中尝试过它)并执行以下代码
Auto=read.table("Auto.data")
当我这样做时,收到以下错误消息:
文件错误(文件," rt"):无法打开连接
另外:警告信息:
在文件中(文件," rt"):
无法打开文件' Auto.data':没有这样的文件或目录
我还尝试在下载后使用命令library(ISLR)
附加包 - 但没有成功。我不确定这个问题是否与包裹的路径有关,但我不相信。至少我试图将包保存在我的工作目录中。
我感觉有点愚蠢,因为任务看起来不容易。如果有人可以提供帮助,我们将不胜感激。所有相关内容(包括该书的PDF文件都可以找到HERE
答案 0 :(得分:8)
只需使用
library(ISLR)
然后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
请仔细阅读本书。这是第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")
应该没有任何问题。
使用
可以获得更好的结果Auto <- read.table("Auto.data", header=TRUE)
如该书后面所述。
答案 1 :(得分:2)
通过install.packages("ISLR")
安装ISLR并执行:
library(ISLR)
auto_df = ISLR::Auto
我现在可以访问自动数据集,例如
auto_df[1,]
mpg cylinders displacement horsepower weight acceleration ...
1 18 8 307 130 3504 12 ...
答案 2 :(得分:1)
我发现最好的办法是: 1.从此链接https://cran.r-project.org/web/packages/ISLR/index.html下载数据包 2.在R studio的菜单包下,选择Package Archive File并浏览到下载的位置。 3.按安装
答案 3 :(得分:0)
从互联网下载数据集,即&#34; Auto.data&#34;。然后将其复制到当前的工作目录。接下来,您需要设置以下目录: 会话 - &gt;设置工作目录 - &gt;选择目录(选择目录)。之后,按照说明操作:
Auto=read.table("Auto.data")
答案 4 :(得分:0)
在Windows操作系统上,默认情况下以.txt扩展名保存文件。在R中使用list.files()可以确认这一点。使用.data扩展名保存文件,然后它可以工作。
答案 5 :(得分:0)
对我来说,这是先打开数据文件目录的问题
所以我首先有了这一行(这是我在其中保存“ Auto.data”文件的位置),然后它可以用于读取数据
setwd(“〜/ Codings / R”)
答案 6 :(得分:0)
下载数据的链接是:http://faculty.marshall.usc.edu/gareth-james/ISL/data.html将文件放在您的工作目录中,然后您可以读取.table()