R中基于日期的子集数据框

用户10292994

我想根据日期对我的数据框进行子集化。我的数据框的结构如下:

```
str(db18)
'data.frame':   15790 obs. of  9 variables:
 $ Average.Distance                : num  5462 3093 5918 5752 1563 ...
 $ Total.HIR                       : num  1367 588 1881 1745 278 ...
 $ Velocity.Band.6.Average.Distance: num  0 0 0 0 0 0 0 0 0 0 ...
 $ Date                            : Factor w/ 88 levels "1/2/18","1/3/18",..: 50 50 50 50 50 50 50 50 50 50 ...
 $ Week.Number                     : int  1 1 1 1 1 1 1 1 1 1 ...
 $ Session.Type                    : Factor w/ 23 levels "Captain's Run",..: 2 2 2 2 2 2 2 2 2 2 ...
 $ Day                             : Factor w/ 6 levels "Friday","Monday",..: 5 5 5 5 5 5 5 5 5 5 ...
 $ Season                          : int  2018 2018 2018 2018 2018 2018 2018 2018 2018 2018 ...
 $ Round                           : Factor w/ 23 levels "BYE","PM 1","PM 2",..: 5 5 5 5 5 5 5 5 5 5 ...
#> Error: <text>:2:23: unexpected symbol
#> 1: str(db18)
#> 2: 'data.frame':   15790 obs.
#>                          ^
```

我希望从3/4/18以后创建我的数据的一个子集这是我尝试运行的代码,该代码已返回此警告消息。

```
db18 <- subset(db18,
+              Date >= "3/4/18")
Warning message:
In Ops.factor(Date, "3/4/18") : ‘>=’ not meaningful for factors
#> Error: <text>:3:9: unexpected symbol
#> 2: +              Date >= "3/4/18")
#> 3: Warning message
#>            ^
```

我知道我可能需要更改日期格式。我怎样才能最好地实现这一目标并最终从3/4/18.

任何帮助将不胜感激。谢谢。

蒂姆·比格莱森

这里的问题是您的日期列是一个因素,这意味着您不能直接对它使用不等式运算符。此处的一种选择是在保持数据框结构相同的同时,将日期列转换为真实日期,然后进行比较:

date_comp <- as.Date("3/4/18", format="%d/%m/%y")
subset(db18, as.Date(db18$Date, format="%Y-%m-%d") >= date_comp)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

基于 R 中条件的子集数据

来自分类Dev

基于字段的子集数据框

来自分类Dev

基于列表对象的子集数据框

来自分类Dev

基于缩放交互的子集数据框

来自分类Dev

子集数据框以在R中绘制iGraph

来自分类Dev

R中的子集数据

来自分类Dev

R Shiny:基于checkboxgroupinput的子集数据

来自分类Dev

基于部分字符串匹配的子集数据框

来自分类Dev

使用日期/时间因子变量的子集数据框

来自分类Dev

R中的条件子集数据帧

来自分类Dev

日期在R中的日期向量的x天之内的子集数据帧

来自分类Dev

子集数据框托架在R中每16天选择行数据

来自分类Dev

基于日期子集熊猫数据框

来自分类Dev

基于R中列内因子级别的层次偏好的子集数据帧

来自分类Dev

基于R中包含变量名的对象的子集数据帧

来自分类Dev

R中基于条件和跨国家/行业的同等子集数据

来自分类Dev

Julia:子集数据框

来自分类Dev

R-基于重复序列的子集数据帧

来自分类Dev

R:有光泽-基于来自checkboxGroupInput的选择的子集数据

来自分类Dev

向量中基于条件的子集数据帧

来自分类Dev

向量中基于搜索模式的子集数据帧

来自分类Dev

基于列中的数值的子集数据表

来自分类Dev

基于列中的数值的子集数据表

来自分类Dev

带有时间戳的子集数据,与R中的日期无关

来自分类Dev

子集数据框并将项目放在R的新列中

来自分类Dev

如何将子集数据框中的列添加到R中的原始数据框中?

来自分类Dev

在R中子集数据框-意外结果

来自分类Dev

使用 POSIXct 向量 R 的子集数据框

来自分类Dev

按条件子集数据框中的索引提取列