我目前正在研究我的硕士论文。在我的数据集中,我每天观察5413家公司15年。我需要删除非交易日,即伦敦证券交易所的假期,如圣诞节,新年等。我已经提到了删除R'中包含特定日期的行。但无法找到我的问题的解决方案 我的数据集具有股票的收盘价,看起来如下(具有相同的数据格式)
getPrize(int id)
例如,我想删除日期31/12/1999和06/01/2000,以便我的数据看起来像
Date A B
31/12/1999 NA NA
03/01/2000 NA NA
04/01/2000 79.5 325
05/01/2000 79.5 322.5
06/01/2000 NA NA
07/01/2000 79.5 327.5
我是R的新手,但这个stackoverflow非常有用。我提前谢谢你
答案 0 :(得分:0)
假设你的列Date是一个字符向量,你可以在注释中修改user3949008提供的答案,在holidayLONDON里面指定你需要的年份:
$(".selector").validate({
rules: {
contact: {
required: true,
email: {
depends: function(element) {
return $("#contactform_email").is(":checked");
}
}
}
}
});
输出:
df$Date <- as.Date(df$Date,"%d/%m/%Y")
df[!df$Date %in% as.Date(holidayLONDON(1999:2000)), ]
数据:
Date A B
1 1999-12-31 NA NA
3 2000-01-04 79.5 325.0
4 2000-01-05 79.5 322.5
5 2000-01-06 NA NA
6 2000-01-07 79.5 327.5