我们得到了一个巨大的数据,有两列,日期和温度。日期的格式为YYYY.MM.DD。我需要YYYY.11.22的行号和相应的温度。尝试了dplyr过滤器,但没有达到任何效果。我不确定我在前面用了多少年的空间支架。感谢任何帮助!
我建议您将日期和月份提取到单独的列中,然后在month==11 &&天== 22.
你描述的方式听起来像是你试图用数字定义一个匹配模式,我也认为这是行不通的。
假设您的数据帧是df
,由两列dates
和temperature
组成,那么您可以使用grep
尝试下面的代码来查找具有匹配的最后4位数字的行
with(df,temperature[grep("1122$",dates)])
整洁的方式是:
filter_at(dataset, vars(date_column), any_vars(grepl("1122$", .)))
假设数据集是你的数据集,date_column是包含日期的列