2017-03-05 51 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