如何解决R:从 URL“读取”一个 txt 文件
我有兴趣看看是否可以从 url 直接加载(到 R)txt 文件,而不是下载它然后导入它。
我在这里看到了这篇文章:Access a URL and read Data with R
显然可以用 csv 文件做到这一点。可以对txt文件做同样的事情吗?
我尝试为以下网站改编此 stackoverflow 帖子中的代码:https://mantas.info/wp/wp-content/uploads/simple_esn/MackeyGlass_t17.txt
myfile <- read.txt(url("https://mantas.info/wp/wp-content/uploads/simple_esn/MackeyGlass_t17.txt"))
但它似乎不起作用。
我做错了吗?或者无法直接从 url 加载 txt 文件到 R 中?
谢谢
解决方法
问题是 read.txt
不存在。
?read.txt
在指定的包和库中没有“read.txt”的文档: 你可以试试‘??read.txt’
应该是read.table
(不需要任何包)
myfile <- read.table(url("https://mantas.info/wp/wp-content/uploads/simple_esn/MackeyGlass_t17.txt"))
-输出
dim(myfile)
#[1] 10000 1
head(myfile)
# V1
#1 0.12206400
#2 0.04719682
#3 -0.01833035
#4 -0.08194958
#5 -0.13422158
#6 -0.18542675
,
尝试使用 data.table
函数 fread()
(加载数据最快的函数之一):
library(data.table)
#Load
myfile <- fread("https://mantas.info/wp/wp-content/uploads/simple_esn/MackeyGlass_t17.txt")
输出(一些行):
head(myfile)
V1
1: 0.12206400
2: 0.04719682
3: -0.01833035
4: -0.08194958
5: -0.13422158
6: -0.18542675
您可以使用 as.data.frame()
或:
#Load 2
myfile <- fread("https://mantas.info/wp/wp-content/uploads/simple_esn/MackeyGlass_t17.txt",data.table = F)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。