В настоящее время я работаю над магистерской диссертацией. В моем наборе данных я ежедневно наблюдаю за 5413 компаниями в течение 15 лет. Мне нужно удалить не торговые дни, т. Е. Праздники на Лондонской фондовой бирже, такие как Рождество, Новый год и т. Д. Я называется «Удаление строк, содержащих конкретные даты в R», но не смог найти решение моей prblem Мой набор данных закрытия цены акций и выглядит следующим образом (имеет тот же формат данных)Удаление строк по дате в R - Финансовые данные
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
И например, я хочу, чтобы удалить даты 31/12/1999 и 06/01/2000, так что мои данные выглядит
Date A B
03/01/2000 NA NA
04/01/2000 79.5 325
05/01/2000 79.5 322.5
07/01/2000 79.5 327.5
Я новичок в R, но это StackOverflow был очень полезным. Я благодарю вас заранее
В пакете timeDate, существует функция holidayNYS E(), что вы можете предоставить годы интереса в качестве вектора, и он вернет вектор праздничных дат за эти годы. Затем вы можете подмножить свои данные, а не% in% filter. Пример использования: library (timeDate); holidayNYSE (c (2013, 2014, 2015)); – Gopala
Спасибо за ваш ответ, но я работаю на Лондонской фондовой бирже, у которой есть несколько разных неторговых дней (праздников) с NYSE. Я запустил код, как вы указали, но ничего для Лондонской фондовой биржи. – Aquarius
Используйте праздникLONDON вместо того же пакета. :) – Gopala