我有50年的长格式数据集,每年有七个区域因素的两个变量。我想创建一个汇总表,列出每10年一个新变量的值(通过将变量1除以每年每个区域的变量2来创建)。 (基本上,在ggplot2中生成的年度图表中包含宽格式的汇总数据表。)
我理解如何从数据帧中提取某些行和列,并在堆栈溢出中找到每个第n个元素的答案。但是,我一直无法弄清楚如何每10年提取一组7个值(即每个区域一个值)。
以下是我的数据集的摘录 - 它将在每年的1961年到2011年重复。我想只提取1961年,1971年...... 2001年,2011年。
由于
Year Region Emission Loss
1961 Europe 215531.50 184614.45
1961 Indus.Asia 66269.86 100460.35
1961 Lat.Am 66270.42 38745.49
1961 NAfr.WCAsia 23812.97 21466.71
1961 NAm.Oceania 133090.19 77584.59
1961 SSA 53151.44 34586.91
答案 0 :(得分:1)
我们可以使用select * from table where EMPNO='123'
and TO_DATE('08-Dec-2015','DD-MON-YYYY') between TRUNC(EFF_FROM_DATE) and (EFF_TO_DATE);
和seq
来%in%
行
subset