在R中使用矢量形式的条件的子集

时间:2014-09-23 08:08:38

标签: r

我有 eventId 的向量。 我希望在此向量的基础上对具有多个足球事件的数据集进行子集化。

subset(Team1234data, eventId==testvar)

其中testvar是带有eventId的向量,Team1234data是具有许多匹配且eventId为其中一列的数据集。

我期望获得其偶数位于给定向量中的事件子集。 但是我收到了像

这样的错误
In eventId == testvar :
longer object length is not a multiple of shorter object length

1 个答案:

答案 0 :(得分:0)

尝试:

> Team1234data
  eventID      othercol
1       a other_details
2       b other_details
3       c other_details
> 
> testvar
[1] "a" "c"
> 
> Team1234data[Team1234data$eventID %in% testvar,]
  eventID      othercol
1       a other_details
3       c other_details
> 
>