我有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")