gpt4 book ai didi

r - 如何从由几年组成的数据集中选择几年

转载 作者:行者123 更新时间:2023-12-04 11:29:38 25 4
gpt4 key购买 nike

我有一个由大约 20 年的每日值组成的数据集。我只需要从中选择几年,比如 10 年。我的数据集包含来自 1996 的数据至 2013 .我需要创建一个距 2004 只有 10 年的文件至 2013 .

但是,我熟悉使用 grep 命令来选择特定年份。

Df <- Df[grep("2013", Df$Year), ] 

是否可以同时选择几年。

我试着做
Df[grep(c("2004", "2005", "2006"), Df$Year), ] 

但这不起作用。

最佳答案

是的,只需将最后的数字放在字符类中。

Df <- Df[grep("201[345]", Df$Year), ] 

这将选择具有 2013 的行, 2014 , 2015号码出现在 Year柱子。

I need to create a file that has only 10 years from 2004 to 2013.


Df <- Df[grep("20(0[4-9]|1[0-3])", Df$Year), ] 

DEMO

关于r - 如何从由几年组成的数据集中选择几年,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32756326/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com