【问题标题】:Combining logic in subsetting子集化中的组合逻辑
【发布时间】:2015-06-16 13:20:36
【问题描述】:

如果我使用逻辑语句进行子设置,有没有不使用逻辑运算符的组合方式?即是否有更有效的方法来执行以下操作:

train$TOD[train$Hour == 23 | train$Hour == 0 | train$Hour == 1 | train$Hour == 2]

【问题讨论】:

  • 试试train$TOD[ train$Hour %in% c(23,0,1 2) ]
  • 如果你使用的是data.table的开发版,library(data.table);setDT(train, key='Hour')[.(c(23,0,1,2)), TOD]

标签: r subset


【解决方案1】:

如果有一个可重现的例子,它可能会很棒,但我认为这段代码就是你要找的:

train[train$Hour %in% c(0, 1, 2, 23), ]

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2021-06-20
  • 2011-06-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多