我有一些名为的文件
FileA2014-03-05-10-24-12
FileB2014-03-06-10-25-12
Run Code Online (Sandbox Code Playgroud)
"2014-03-05-10-24-12"部分的意思是"年/日/月/小时/分钟/秒/".这些文件驻留在ftp服务器上.我想使用R连接到ftp-server并根据日期下载最新的文件.
我已经开始尝试使用RCurl和dirlistonly列出内容.下一步将尝试解析并找到最新的文件.还没到那里......
library(RCurl)
getURL("ftpserver/",verbose=TRUE,dirlistonly = TRUE)
Run Code Online (Sandbox Code Playgroud) 我有一个表 A,其中包含 4000 万条记录。它有这样的结构
Id A B C
1 N O 10
1 N O 20
2 B G 15
2 B G 25
3 E U 50
3 E U 60
Run Code Online (Sandbox Code Playgroud)
我需要根据表 B 中的值(其中 id 是唯一的)更改表 A 中 A 列和 B 列中的值。表 B 看起来像这样
Id A B
1 V M
2 Q W
3 E U
Run Code Online (Sandbox Code Playgroud)
最终得到表A的结果
Id A B C
1 V M 10
1 V M 20
2 Q W 15
2 Q W 25
3 E …Run Code Online (Sandbox Code Playgroud) 我有一个文本文件,其中包含我想要转换为SAS日期的日期.日期看起来像这样
2014-12-14T07:04:33Z
2014-12-14T07:04:33Z
2014-12-14T07:04:33Z
2014-12-14T07:04:33Z
2014-12-14T07:04:33Z
Run Code Online (Sandbox Code Playgroud)
我知道如果日期看起来像date_in_string ='05May2013',那我就可以
input(date_in_string,date9.);
Run Code Online (Sandbox Code Playgroud)
但是,我在字符串中有字符,我找不到任何合适的格式.
我想了解如何从R中的数据框中删除变量(如果它们是一元的,只包含一个值).我有时拥有包含数千个变量的数据框,我的第一步就是摆脱那些变量(通常是从数据仓库交给我的).
我明白我可以删除列
drops <- c("x","z")
DF[,!(names(DF) %in% drops)]
Run Code Online (Sandbox Code Playgroud)
如下所述: 按名称删除数据框列
但是我想要一些搜索所有变量的方法,并且只删除一元变量.
我有一份每周四运行的SAS工作,但有时需要在周三,也许周二晚上运行.该工作以4周的间隔收集一些数据直到最接近的星期日.例如,今天我们有19M2015,我需要数据直到2015年5月15日.
data get_some_data;
set all_the_data;
where date >= '16Feb2015' and date <= '15Mar2015';
run;
Run Code Online (Sandbox Code Playgroud)
下周我还要手动更改日期参数
data get_some_data;
set all_the_data;
where date >= '23Feb2015' and date <= '22Mar2015';
run;
Run Code Online (Sandbox Code Playgroud)
无论如何,我可以自动化这个?