2017-03-05 53 views
1

与read.csv.sql读取URL我试图从使用read.csv.sql {sqldf}但都没有成功,到目前为止一个URL导入CSV文件。如何R中

我尝试以下,但似乎“文件”无法识别

任何帮助?

read.csv.sql("https://vincentarelbundock.github.io/Rdatasets/csv/datasets/AirPassengers.csv", "select * from file") 
+1

您是否必须使用'sqldf'?因为'read.csv(“https://vincentarelbundock.github.io/Rdatasets/csv/datasets/AirPassengers.csv”)'将工作太 – SymbolixAU

回答

1

好像read.csv.sql不支持https:,帮助页面?read.csv.sql说:

文件:文件路径或URL(开头为http://或ftp://)

你可以尝试http版本的文件:

library(sqldf) 
read.csv.sql("http://vincentarelbundock.github.io/Rdatasets/csv/datasets/AirPassengers.csv", 
      "select * from file") 

#  X  time AirPassengers 
#1  "1" 1949.000   112 
#2  "2" 1949.083   118 
#3  "3" 1949.167   132 
#4  "4" 1949.250   129 
#5  "5" 1949.333   121 
#6  "6" 1949.417   135 
# ... 
+1

您可能还需要'EOL =“\ n”'如果行结束不同于你的操作系统的默认值。需要注意的是'SQL =“选择文件*”'是默认的,所以如果这是你想要的,然后它可以被省略。 –

1

您可以直接在网址上使用read.csv

read.csv("https://vincentarelbundock.github.io/Rdatasets/csv/datasets/AirPassengers.csv") 
     X  time AirPassengers 
1  1 1949.000   112 
2  2 1949.083   118 
3  3 1949.167   132 
4  4 1949.250   129 
5  5 1949.333   121 
6  6 1949.417   135