小编use*_*246的帖子

下载自定义文件时file.download出错

我正在尝试从此网址下载zip文件:

url1 <- http://www.clinicaltrials.gov/ct2/results?cond=%22acne%22&studyxml=true
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

tempZip <- tempfile()
download.file(url1, tempZip)
Run Code Online (Sandbox Code Playgroud)

这是我得到的错误:

Warning message:
In download.file(url1, tempZip) :
  downloaded length 817445 != reported length 200
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

编辑:好的,在看到下面的agstudy的回复后,我发现文件确实被下载了(它似乎也是正确的文件大小).现在的问题是当我尝试解压缩文件时 - 文件损坏了几天.

Maciej,我同意使用扩展名为.zip的链接会更好,但是,没有办法从这个网站上获得.

r download

7
推荐指数
1
解决办法
3085
查看次数

PROC SQL和sqldf之间的区别

我正在重新编写通常用在R中的SAS程序。SAS程序中的许多语句都是用proc sql编写的,因此为了易于编程,我在R中用sqldf复制了这些语句。所有sql代码sqldf的工作方式与SAS中的相同,区别在于以下语句:

SAS:

proc sql;
create table merged32 as
select max(ctf) as ctf,
       max(ctms) as ctms,
       max(site_name) as site_name,
       provider_id, npi,
       first_name, middle_name, last_name, specialty,
       address_1, city, state, site_ct, zip, site_key
    from merged2
    group by 9,10,11,12,14,15;
quit;
run;
Run Code Online (Sandbox Code Playgroud)

sqldf:

sqldf("select max(ctf) as ctf,
              max(ctms) as ctms,
              max(site_name) as site_name,
              provider_id, npi,
              first_name, middle_name, last_name, specialty,
              address_1, city, state, site_ct, zip, site_key
       from merged2
       group by 9,10,11,12,14,15")
Run Code Online (Sandbox Code Playgroud)

在SAS中,它返回具有1878行的数据集;在sqldf中,数据帧为1375。

proc sql和sqldf之间是否有任何主要差异可能会导致这种情况,或者通常需要考虑这些差异?我之所以没有提供数据,是因为1)数据集很大,以及2)我只是对了解两个sql系统之间的差异感兴趣。

sql r sas sqldf

5
推荐指数
1
解决办法
2623
查看次数

标签 统计

r ×2

download ×1

sas ×1

sql ×1

sqldf ×1