如何删除R中特定工作日的数据?
我有4680行的数据。 结构如下:如何删除R中特定工作日的数据?,r,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
> 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" ...
我想删除“星期六”的数据。日期为“星期六”的行
如何删除这些特定行。我使用
工作日
子集
从基创建了一个“日”列:
subset(mibid4, day != "Saturday")
来自dplyr的过滤器:
library(dplyr)
mibid4 %>% filter(day != "Saturday")
您应该阅读一些关于R中数据管理的介绍性材料,比如:它将涵盖许多类似于这样的内容。
mibid4[mibid4$day != 'Saturday', ]