2015-06-03 40 views
0

我有一個數據列表,我試圖將它們分爲AM和PM組。R:使用grepl,如何只列出是真的

我做

df1 <- split(start, grepl('PM', start$StartTime)) 

其分裂我的名單爲AM/PM組。不過,我只想看看那些評估爲TRUE(即PM)的人。

有沒有人有任何想法?

+2

創建'指數<索引 - grepl( 'PM',啓動$開始時間)'要獲得 'PM' 的行唯一'啓動[INDX,]'和對於'AM','start [!indx,]' – akrun

+1

如果你已經分割了它,那麼'df1 [[「TRUE」]]'應該讓你成爲'PM'唯一列表元素 – akrun

+0

我會喜歡是否有示例數據框。 –

回答

1

到akrun的建議類似:

subset(start, grepl('PM', StartTime))