R 如何将每日时间序列降雨数据安排到单个列?

R 如何将每日时间序列降雨数据安排到单个列?,r,R,我的数据框架包括:第一列是由正常年份和闰年组成的日期,第二到32列是第1天,第2天。。。第31天 如何将此数据集安排为一列。我对R和SO都很陌生,至少在回答时是这样,但我会使用tidyr包中的gather来完成此任务 如果没有一个示例,很难想象您的数据,因此我将自己创建一个示例。实际上,我不明白为什么在第一列中要有日期,然后在每一天的其他列中都要有日期: Date day_1 day_2 day_3 day_4 day_5 day_6 ... day_31 ----

我的数据框架包括:第一列是由正常年份和闰年组成的日期,第二到32列是第1天,第2天。。。第31天
如何将此数据集安排为一列。

我对R和SO都很陌生,至少在回答时是这样,但我会使用tidyr包中的gather来完成此任务

如果没有一个示例,很难想象您的数据,因此我将自己创建一个示例。实际上,我不明白为什么在第一列中要有日期,然后在每一天的其他列中都要有日期:

Date day_1 day_2 day_3 day_4 day_5 day_6 ... day_31 ---- ----- ----- ----- ----- ----- ----- ... ------ 1 2019-05-01 1 1 1 0 0 5 ... 6 2 2019-05-02 4 0 2 1 4 5 ... 4 3 2019-05-03 3 2 5 0 5 2 ... 2 第一个参数数据是您的数据集。key参数定义了“key”列应该具有的名称,value定义了value列的名称。2:32部分表示希望结果中包含第2列到第32列。如果除了您提到的列之外没有其他列,您也可以使用-1而不是2:32,这意味着忽略第一列

这将为您提供以下结果:

Date Day Rainfall 1 2019-05-01 day_1 1 2 2019-05-02 day_1 4 3 2019-05-03 day_1 3 4 2019-05-01 day_2 1 5 2019-05-02 day_2 0 6 2019-05-03 day_2 2 7 2019-05-01 day_3 1 8 2019-05-02 day_3 2 9 2019-05-03 day_3 5 10 2019-05-01 day_4 0 11 2019-05-02 day_4 1 ... ... ...
欢迎来到StackOverflow!请阅读相关信息以及如何给出建议。这将使其他人更容易帮助你。听起来像是一个重塑的问题。你试过了吗? Date Day Rainfall 1 2019-05-01 day_1 1 2 2019-05-02 day_1 4 3 2019-05-03 day_1 3 4 2019-05-01 day_2 1 5 2019-05-02 day_2 0 6 2019-05-03 day_2 2 7 2019-05-01 day_3 1 8 2019-05-02 day_3 2 9 2019-05-03 day_3 5 10 2019-05-01 day_4 0 11 2019-05-02 day_4 1 ... ... ...