如何在R中删除特定工作日的数据

  • 本文关键字:工作日 数据 删除
  • 更新时间 :
  • 英文 :


我有4680行数据。结构如下:

> str(mibid4)
'data.frame':   4680 obs. of  6 variables:
 $ Date      : Date, format: "1998-06-15" "1998-06-16" "1998-06-17" "1998-06-18" ...
 $ MIBID     : num  5.1 5.01 5 5.02 5.03 8.7 7.51 7.73 7.94 7.48 ...
 $ STD.DEV.  : num  0.0297 0.0234 0.0125 0.0254 0.0621 ...
 $ MIBOR     : num  5.25 5.14 5.09 5.18 5.18 8.99 7.91 8.04 8.21 7.71 ...
 $ STD.DEV..1: num  0.0312 0.0366 0.0214 0.0258 0.1411 ...
 $ day       : chr  "Monday" "Tuesday" "Wednesday" "Thursday" ...

我想删除'Saturday'的数据。包含day=='Saturday'的行如何删除这些特定的行。我使用weekdays创建了一个"day"列。

mibid4[mibid4$day != 'Saturday', ]

subset from base:

subset(mibid4, day != "Saturday")

filter from dplyr:

library(dplyr)
mibid4 %>% filter(day != "Saturday")