【发布时间】:2015-06-12 03:18:12
【问题描述】:
我有一个大型数据集,看起来像这样,还有几十万个条目,保存为data:
Group1 dtm_Flight_Date Departure Arrival str_Fare_Category_Ident
1 8P104 06/11/2010 9:05 YYJ YVR B
2 8P104 06/11/2010 9:05 YYJ YVR K
3 8P104 06/11/2010 9:05 YYJ YVR L
4 8P104 06/11/2010 9:05 YYJ YVR N
5 8P104 06/11/2010 9:05 YYJ YVR Q
6 8P104 06/11/2010 9:05 YYJ YVR Y
7 8P104 6/14/2010 9:05:00 AM YYJ YVR B
8 8P104 6/14/2010 9:05:00 AM YYJ YVR K
9 8P104 6/14/2010 9:05:00 AM YYJ YVR L
10 8P104 6/14/2010 9:05:00 AM YYJ YVR N
现在,我想做的是根据“str_Fare_Category_Ident”对数据进行子集化,尤其是在它等于 Y 的情况下。虽然我认为这应该是我以前做过的一项简单任务,但我遇到了一些麻烦。
我试过了
public_bc <- data[data[, 5]=="Y", ]
但这只是返回一个空数据框。也试过了:
public_bc <- data[data$str_Fare_Category_Ident=="Y", ]
同样的问题。
我尝试使用子集(),但也无济于事:
public_bc <- subset(data, data[, 5]=="Y")
还返回一个空数据框。
str_Fare_Category_Ident 目前是一个因素,但我也尝试将其更改为 as.character() 而没有任何变化。
【问题讨论】: