我正在尝试编写一个可重现的代码,以便从Kaggle比赛中读取.csv文件。我可以手动下载数据并将其馈送到R Studio。但是,每当我尝试在Mac上通过R Studio(版本1.0.143(读取数据时,我都会得到一个html文件。
以下是我尝试使用函数下载和读取.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文件。
该网页上没有csv文件。只需在网络浏览器中手动输入 https://www.kaggle.com/c/5407/download/test.csv,您就会看到。
您可能需要查看RSelenium
以便能够登录并下载该文件。否则,请手动将其下载到您的计算机,然后从目录中加载它。