我在R中有一个数据框,其中每一行对应一个家庭。其中一栏描述了该家庭在2010年播种作物的日期。数据集的其余部分包含超过1000列,描述了这些家庭在2007-2010年期间每天的温度。
这是基本形式:
Date 2007-01-01 2007-01-02 2007-01-03
1 2010-05-01 70 72 61
2 2010-02-10 63 59 73
3 2010-03-06 60 59 81
[我需要为每个家庭创建列,以描述自2010年之前的三年中每年播种日期起的两个月的月平均温度。
例如:如果一个家庭在2010-05-01种植,我将需要以下几列:
...
我跳过了两列,但您明白了。特定的代码将最有帮助,但总的来说,我只是在寻找一种根据另一列描述的日期从特定的列中提取数据的方法。
我在R中有一个数据框,其中每一行对应一个家庭。其中一栏描述了该家庭在2010年播种作物的日期。数据集的其余部分包含1000多个列...
您好,@ bricevk您可以使用apply函数。它允许您在数据上按列或按行使用函数。