R 对数据的年度分位数进行编码

R 对数据的年度分位数进行编码,r,quantile,R,Quantile,我有一个名为“基线\u 2030s\u模拟\u df”的数据框,其数据如下所示: name run year hyear date Qsim <chr> <int> <dbl> <int> date> <dbl> 1 baseline_2030s 1 1961 1961 1961-01-01 0.01174578 2 basel

我有一个名为“基线\u 2030s\u模拟\u df”的数据框,其数据如下所示:

         name       run  year  hyear     date     Qsim
         <chr>     <int> <dbl> <int>     date>   <dbl>
 1 baseline_2030s     1  1961  1961 1961-01-01 0.01174578
 2 baseline_2030s     1  1961  1961 1961-01-02 0.05649294
 3 baseline_2030s     1  1961  1961 1961-01-03 0.53905528
 4 baseline_2030s     1  1961  1961 1961-01-04 0.47176994
 5 baseline_2030s     1  1961  1961 1961-01-05 1.14605700
 6 baseline_2030s     1  1961  1961 1961-01-06 2.00960733
 7 baseline_2030s     1  1961  1961 1961-01-07 1.67644775
 8 baseline_2030s     1  1961  1961 1961-01-08 1.37355507
 9 baseline_2030s     1  1961  1961 1961-01-09 1.11827576
10 baseline_2030s     1  1961  1961 1961-01-10 0.91294671
# ... with 547,840 more rows

我不确定我是否理解您的问题,因为您的代码的输出通过(年运行)观察返回:您有“1961年运行1”Qsim、“1962年运行2”Qsim等等。你有什么问题吗?:)是的,我每天和每次跑步都有Qsim,但是我需要在所有50次跑步中计算30年的Q70分位数。我们需要一些示例数据来帮助您。代码乍一看还可以
baseline_2030s_Simulation_df %>% group_by(name, run, hyear) %>% 
summarise(Q70 = quantile(Qsim, 0.3))