我正在尝试编写可重现的代码,以便从Kaggle竞赛中读取.csv文件。 我可以手动下载数据并将其提供给R Studio。但是,每当我尝试通过Mac上的R Studio(版本1.0.143)读取数据时,我都会得到一个html文件。
以下是我尝试使用函数download.file和read.csv,
的代码 download.file("https://www.kaggle.com/c/5407/download/test.csv",destfile="test.csv)
和
download.file("https://www.kaggle.com/c/5407/download/test.csv", destfile="test.csv", method="curl",mode="w")
也
test <- read.csv(url("https://www.kaggle.com/c/5407/download/test.csv"))
我从命令中获得的输出
head(test)
是
`
X..DOCTYPE.html.
1 <html>
2 <head>
3 <title>Kaggle: Your Home for Data Science</title>
4 <meta charset=utf-8 />
5 <meta name=robots content=index, follow/>
6 <meta name=theme-color content=#008ABC />
` 显然不是.csv文件。
答案 0 :(得分:1)
该网页上没有csv文件。只需在您的网络浏览器中手动输入https://www.kaggle.com/c/5407/download/test.csv,您就会看到。
您可能希望查看RSelenium
以便能够登录并下载该文件。否则,请手动将其下载到您的计算机,然后从目录中加载它。