2013-06-03 1 views
2

У меня есть ссылка, которая при открытии автоматически запускает загрузку в файл csv, мне нужно перехватить этот csv в R и загрузить его, не позволяя пользователю выбирать, где для загрузки файла.R, перехватить файл csv для загрузки по ссылке

CSV генерируется по требованию, и мне нужно, чтобы получить его

+0

Итак, когда пользователь нажимает на вашу ссылку, R на самом деле открывает ее и делает что-то особенное? Я предполагаю, что вы управляете компьютером, на котором пользователь включен? Это может быть более технически амбициозным, чем вы думаете - и, вероятно, не очень хорошая идея - если я правильно вас читаю. – Peyton

+0

У меня есть URL-адрес, если я открываю этот URL-адрес в браузере, он генерирует файл csv и дает мне возможность его сохранить. Мне нужно обедать ссылкой из R и автоматически скачивать файл, как я могу это сделать? – ntrax

ответ

1

Вы можете просто использовать read.table импортировать файл CSV в качестве кадра данных, например:

fpe <- read.table("http://data.princeton.edu/wws509/datasets/effort.dat") 

Это то, что вы имеете в виду?

+0

нет, я делаю http-запрос на веб-сайт, который генерирует CSV-файл в качестве ответа, мне нужно загрузить его автоматически – ntrax

2

@ntrax, 'download.file' из пакета utils будет делать трюк.

т.е.

download.file(url,destfile) 

для многих вариантов, которые доступны проверить? Download.file.

Смежные вопросы