如何使用通配符按日期划分子集?

克里斯托弗

我有一个数据框:

$Date, $name, $value
1949-05-01, Hurricane, 5
1950-02-01, Hurricane, 6
1950-03-01,
1950-04-01,
1950-05-01,
1951-02-01,
1951-03-01,
1951-04-01,

这些日期一直持续到2015年,分别是02、03、04和05月份。我正在尝试创建一个数据框或该数据的子集,该数据框仅包含4月(04)的行。我尝试了一些代码,例如

aprilSWE <- hurricane.df[grep("^04", hurricane.df$Date),]

但是我不确定我^是否使用正确。由于月份“ 04”位于日期字符串的中间,我如何使用通配符选择月份中具有“ 04”的任何行作为日期?

谢谢!

罗兰

您不应该为此使用字符串处理。使用Date类:

DF <- read.table(text = "Date, name, value
    1949-05-01, Hurricane, 5
    1950-02-01, Hurricane, 6
    1950-03-01, Hurricane, 7
    1950-04-01, Hurricane, 8
    1950-05-01, Hurricane, 9
    1951-02-01, Hurricane, 10
    1951-03-01, Hurricane, 11
    1951-04-01, Hurricane, 12", header = TRUE, sep =",")

DF$Date <- as.Date(DF$Date)
DF[months(DF$Date) == "April",]
#        Date       name value
#4 1950-04-01  Hurricane     8
#8 1951-04-01  Hurricane    12

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

按日期划分日期范围

来自分类Dev

按日期划分日期范围

来自分类Dev

按日期划分UITableView节

来自分类Dev

如何对提交的日期时间使用通配符

来自分类Dev

Perforce按日期同步语法和使用通配符

来自分类Dev

如何使用dplyr按组进行子集

来自分类Dev

如何使用np.arange按系列类型划分系列

来自分类Dev

如何使用python在Excel中按行划分数据

来自分类Dev

如何使用脚本将日期范围划分为几天

来自分类Dev

BigQuery中按日期划分的模板表?

来自分类Dev

如何在do列中按日期划分分组数据

来自分类Dev

Vertica按日期时间按周划分:TIMESTAMPTZ

来自分类Dev

Vertica按日期时间按周划分:TIMESTAMPTZ

来自分类Dev

按日期获取子集数据帧

来自分类Dev

按日期r排序列的子集

来自分类Dev

按日期子集我的数据框

来自分类Dev

如何在Openstack中使用分子

来自分类Dev

查找部分子集python

来自分类Dev

SQL Server合并,如何按日期范围(年)对目标进行子集化

来自分类Dev

如何按日期对R中的大数据帧(ffdf)进行子集化?

来自分类Dev

如何按考虑工作日的日期序列对xts进行子集

来自分类Dev

如何按日期对数据进行子集化并在R中执行多项操作?

来自分类Dev

如何按日期对应用函数的Pandas数据框进行子集化?

来自分类Dev

如何按考虑工作日的日期序列对xts进行子集

来自分类Dev

如何按特定间隔对日期时间列进行子集/汇总?

来自分类Dev

如何使用ElasticSearch按日期排序

来自分类Dev

如何按表达式划分

来自分类Dev

如何按列划分交叉联接?

来自分类Dev

如何按向量划分每个元素