【发布时间】:2017-03-15 19:34:43
【问题描述】:
我正在尝试使用以下代码从 R 中的 this 链接读取数据,但我不断收到警告消息,并且数据框无法正确读取数据。
url <- 'https://onlinecourses.science.psu.edu/stat501/sites/onlinecourses.science.psu.edu.stat501/files/data/leukemia_remission.txt'
df <- read.table(url, sep = '\t',header = F, skip = 2,quote='', comment='')
你能告诉我需要改变什么来读取数据
编辑
添加数据sn-p
REMISS CELL SMEAR INFIL LI BLAST TEMP
1 0.8 0.83 0.66 1.9 1.1 1
1 0.9 0.36 0.32 1.4 0.74 0.99
0 0.8 0.88 0.7 0.8 0.18 0.98
0 1 0.87 0.87 0.7 1.05 0.99
1 0.9 0.75 0.68 1.3 0.52 0.98
0 1 0.65 0.65 0.6 0.52 0.98
1 0.95 0.97 0.92 1 1.23 0.99
0 0.95 0.87 0.83 1.9 1.35 1.02
【问题讨论】:
-
该文件似乎有许多无效字符。不过,如果您复制它的内容,您可能可以安全地以
paste(readClipboard(), collapse="\n")阅读它。例如,使用 data.table 包data.table::fread(paste(readClipboard(), collapse="\n"))。顺便说一句,这对 SO 来说不是一个好问题,依赖于外部链接例如数据。 -
我不能说有无效的字符。我下载了文件并尝试阅读它。我仍然遇到同样的错误。然后我用逗号替换了选项卡,并通过设置
sep = ","再次阅读它,它起作用了。另外,我添加了 url 以使人们更容易直接复制粘贴并运行代码。但是,是的,注意点。谢谢 -
Re invalid chars,我认为 ycw 的答案有效,而且是正确的方法;我建议手动选择内容,右键单击-> 复制以将其复制到剪贴板。这种粗略的解决方法对我有用。顺便说一句,不喜欢外部链接的原因是(您可能知道)我们希望 Q&A 从现在开始仍然很有价值(那时大多数这样的链接都会被破坏)。
-
确实如此。已修正
标签: r