【发布时间】:2013-05-25 01:00:39
【问题描述】:
提前感谢您的帮助。本质上,我正在测试从网站上获取数据,当我遇到这个时:http://lib.stat.cmu.edu/datasets/sleep。我按照以下方式进行:
(A) 了解数据(在 R 中):我基本上输入了以下内容
readLines("http://lib.stat.cmu.edu/datasets/sleep", n=100)
(B) 我注意到我想要的数据确实从第 51 行开始,所以我写了这段代码:
sleep_table <- read.table("http://lib.stat.cmu.edu/datasets/sleep", header=FALSE, skip=50)
(C) 我收到以下错误:
Error in scan(file, what, nmax, sep, dec, quote, skip, nlines, na.strings, :
line 1 did not have 14 elements
我得到上述方法的地方来自另一个关于堆栈溢出的问题 (import dat file into R)。但是,这个问题涉及 .dat 文件,而我的问题是特定 URL 上的数据。我想知道的是如何将第 51 行的数据(如果您使用 readLines)获取到没有标题的数据帧中(稍后我将使用 colnames(sleep_table)
【问题讨论】:
-
P.S. - 我可能没有正确命名我的问题(因此,如果您对此有建议,我会全力以赴)。
标签: r read.table