【发布时间】:2018-04-18 20:21:19
【问题描述】:
我目前正在使用下面的数据框。
head(pdo,24)
Date Year Month Value Season
1 198001 1980 1 0.06 Winter
2 198002 1980 2 0.60 Spring
3 198003 1980 3 0.60 Spring
4 198004 1980 4 0.72 Spring
5 198005 1980 5 0.57 Summer
6 198006 1980 6 -0.78 Summer
7 198007 1980 7 -0.32 Summer
8 198008 1980 8 -0.12 Fall
9 198009 1980 9 -0.29 Fall
10 198010 1980 10 0.92 Fall
11 198011 1980 11 0.70 Winter
12 198012 1980 12 0.36 Winter
13 198101 1981 1 1.18 Winter
14 198102 1981 2 1.25 Spring
15 198103 1981 3 1.16 Spring
16 198104 1981 4 1.01 Spring
17 198105 1981 5 1.22 Summer
18 198106 1981 6 1.77 Summer
19 198107 1981 7 0.71 Summer
20 198108 1981 8 -0.11 Fall
21 198109 1981 9 0.34 Fall
22 198110 1981 10 -0.15 Fall
23 198111 1981 11 0.45 Winter
24 198112 1981 12 0.60 Winter
这是一个较大数据框的 2 年 (1980-1981) 的子集。我需要一种方法来对整个数据框 (1980-2014) 进行子集化,以便按顺序选择冬季月份。
我需要的是:
Date Year Month Value Season
11 198011 1980 11 0.70 Winter
12 198012 1980 12 0.36 Winter
13 198101 1981 1 1.18 Winter
知道怎么做吗?我需要这个的原因是我可以取冬季月份的“价值”列的平均值。
感谢您的帮助!
【问题讨论】:
-
我对 r 不熟悉,但你就不能像
foreach (line in file) if(line.endsWith("Winter") stuff;那样做吗?匹配器正则表达式为[^\s]+ Winter$
标签: r