.csv
R を使用して Amazon S3 バケットからファイルをダウンロードできるようにしたいと考えています。
ここに記載されている API の使用を開始しましたhttp://docs.amazonwebservices.com/AmazonS3/latest/API/RESTObjectGET.html
私はパッケージhttr
を使用してリクエストを作成してGET
います。関連するファイルをダウンロードできるようにするための正しいパラメーターを特定する必要があります。
ダウンロードしたいファイルであることがわかっているので、に設定しresponse-content-type
ました...しかし、得られる応答は次のとおりです。text/csv
.csv
Response [https://s3-zone.amazonaws.com/bucket.name/file.name.csv?response-content-type=text%2Fcsv]
Status: 200
Content-type: text/csv
Date and Time,Open,High,Low,Close,Volume
2007/01/01 22:51:00,5683.00,5683.00,5673.00,5673.00,64
2007/01/01 22:52:00,5675.00,5676.00,5674.00,5674.00,17
2007/01/01 22:53:00,5674.00,5674.00,5673.00,5674.00,42
2007/01/01 22:54:00,5675.00,5676.00,5674.00,5676.00,36
2007/01/01 22:55:00,5675.00,5676.00,5675.00,5676.00,18
2007/01/01 22:56:00,5676.00,5677.00,5674.00,5677.00,64
2007/01/01 22:57:00,5678.00,5678.00,5677.00,5677.00,45
2007/01/01 22:58:00,5679.00,5680.00,5678.00,5680.00,30
.../01/01 22:59:00,5679.00,5679.00,5677.00,5678.00,19
data.frame
そして、ファイルはダウンロードされず、データは応答にあるようです...データを表す応答で作成された文字列を抽出できます。元のように変換できると思います望ましいですが、データをダウンロードするより良い方法はありますか...GET
コマンドから直接read.csv
、データを読み取るために使用しますか? これはパラメーターの問題だと思います...ファイルをダウンロードするために設定する必要があるパラメーターがわかりません。
人々が文字列の変換を提案した場合...これは私が持っている文字列の構造です...それをに変換するにはどのようなコマンドを実行する必要がありますdata.frame
か?
chr "Date and Time,Open,High,Low,Close,Volume\r\n2007/01/01 22:51:00,5683.00,5683.00,5673.00,5673.00,64\r\n2007/01/01 22:52:00,5675."| __truncated__
ありがとう
HLM