将列中的值移动到特定行

时间:2017-02-09 12:50:51

标签: r rows

我的学士论文中有数据集。 这只是数据集的一个简短版本(在这里发布它仍然太多了,抱歉), 但是情况是,我必须列出每年的“return12”,第9年的“return12”,第8年的“SROE”值,第9年的SROE返回12年10,等等。 公司ID位于第二列,必须与SROE和Return12相匹配,因此公司不会混淆。

我尝试过一些不同的功能,但它并没有解决我的问题。

我已经尝试过这段代码,但它不能像我想要的那样工作。

year.order2<-ret12[order(ret12$year, ret12$SROE, ret12$Return12, na.last = T, decreasing = T),] yeartest <- transform(year.order2, Return12 = c(NA, Return12[-nrow(year.order2)]))

             id year         SROE     Return12  OSEBXr12
1814        166   15  21.06345172 -0.160281717 -0.059150
582          53   15  13.32248824  0.101805502 -0.059150
868          79   15   9.45765120  0.916125271 -0.059150
395          36   15   8.91144364 -0.046316276 -0.059150
318          29   15   6.87606276 -0.177370031 -0.059150
1286        118   15   6.75801735  1.069037413 -0.059150
329          30   15   6.44705341  0.398571429 -0.059150
1319        121   15   6.40374891  0.617598303 -0.059150
956          88   15   6.38674853  1.382978723 -0.059150
373          34   15   6.24516436 -0.057201646 -0.059150
1154        106   15   5.94762885  0.289787481 -0.059150
626          57   15   5.13702836  0.110565500 -0.059150
1539        141   15   5.06195259 -0.235493373 -0.059150
1704        156   15   4.96444477  0.381119862 -0.059150
967          89   15   4.49788681 -0.168720150 -0.059150
1451        133   15   4.16517045  0.291875733 -0.059150
1803        165   15   3.84209438  0.258043950 -0.059150
197          18   15   3.79648512 -0.111447964 -0.059150
1528        140   15   3.55027135  0.426369168 -0.059150
1737        159   15   3.43669721  0.413409961 -0.059150
241          22   15   3.12265152 -0.677819083 -0.059150
54            5   15   2.99865083  0.594527262 -0.059150
1660        152   15   2.98208332 -0.116092772 -0.059150
1693        155   15   2.72894105  0.315186197 -0.059150
1055         97   15   2.59080259 -0.288888889 -0.059150
1011         93   15   2.52560311 -0.245794393 -0.059150
989          91   15   2.37809304  0.006064505 -0.059150
450          41   15   2.34690356  0.012987013 -0.059150
1770        162   15   2.32962182 -0.223670187 -0.059150
802          73   15   2.28667081  0.120406075 -0.059150
1462        134   15   2.24283341 -0.028824886 -0.059150
549          50   15   2.15182069 -0.468315301 -0.059150
285          26   15   2.08732229 -0.271859964 -0.059150
10            1   15   1.97156443  0.482100054 -0.059150
340          31   15   1.93518075  0.899027442 -0.059150
1176        108   15   1.92194207 -0.139118199 -0.059150
1066         98   15   1.84783091  0.389512481 -0.059150
1748        160   15   1.83224060 -0.043163852 -0.059150
1781        163   15   1.80810900 -0.130968785 -0.059150
1407        129   15   1.76854453  0.548725101 -0.059150
208          19   15   1.71286374  0.280728627 -0.059150
824          75   15   1.60228776  0.279648956 -0.059150
1132        104   15   1.55899607  0.768918919 -0.059150
703          64   15   1.53559636 -0.772245890 -0.059150
43            4   15   1.53499544  0.692307692 -0.059150
1352        124   15   1.51347913 -0.537500000 -0.059150
1198        110   15   1.49695624  0.277698086 -0.059150
120          11   15   1.44169619  1.032124757 -0.059150
1550        142   15   1.43922411 -0.075267137 -0.059150
406          37   15   1.43645465 -0.661764706 -0.059150
263          24   15   1.40896986 -0.440000000 -0.059150
1297        119   15   1.39968959  0.005263158 -0.059150
1363        125   15   1.37839665 -0.206253758 -0.059150
857          78   15   1.36001779  0.223417484 -0.059150
109          10   15   1.32579947 -0.289615397 -0.059150
186          17   15   1.31100145  0.184308881 -0.059150
912          84   15   1.30878950 -0.259685157 -0.059150
472          43   15   1.30834391 -0.153648794 -0.059150
659          60   15   1.30399083  0.112676367 -0.059150
1671        153   15   1.29325084 -0.270092033 -0.059150
1825        167   15   1.23598258  0.128611436 -0.059150
1594        146   15   1.22400548  0.497863248 -0.059150
758          69   15   1.21047789  0.287523953 -0.059150
1440        132   15   1.20156226  0.011987913 -0.059150
835          76   15   1.18580289  0.840000000 -0.059150
846          77   15   1.17520829 -0.459869848 -0.059150
1682        154   15   1.16911115 -0.532894737 -0.059150
615          56   15   1.16624567  0.047679182 -0.059150
1506        138   15   1.16262451 -0.587982833 -0.059150
813          74   15   1.15630435 -0.142465321 -0.059150
560          51   15   1.14421086 -0.342842083 -0.059150
681          62   15   1.14286094  0.086538462 -0.059150
1616        148   15   1.13999073  0.680258790 -0.059150
1077         99   15   1.11327454 -0.136842105 -0.059150
142          13   15   1.10908331 -0.143200645 -0.059150
274          25   15   1.09553083 -0.313725490 -0.059150
1330        122   15   1.04979784  0.033805889 -0.059150
362          33   15   1.04725763 -0.132558140 -0.059150
1209        111   15   1.02722876 -0.548148148 -0.059150
692          63   15   1.02647920  0.725768322 -0.059150
175          16   15   0.99187168 -0.396054628 -0.059150
1429        131   15   0.98206425  0.233683616 -0.059150
1605        147   15   0.97786358 -0.213469388 -0.059150
890          82   15   0.97771373 -0.653846154 -0.059150
1231        113   15   0.97322215 -0.511597374 -0.059150
780          71   15   0.95005051  1.476789384 -0.059150
1165        107   15   0.94223541 -0.295668550 -0.059150
1033         95   15   0.93440462 -0.353345780 -0.059150
1572        144   15   0.93264693 -0.029200673 -0.059150
1374        126   15   0.92729234 -0.635913313 -0.059150
1495        137   15   0.91475915  0.399845573 -0.059150
648          59   15   0.86536731 -0.742239807 -0.059150
1044         96   15   0.86369475 -0.691011236 -0.059150
1792        164   15   0.86246004 -0.429643121 -0.059150
714          65   15   0.85465118 -0.725639927 -0.059150
1484        136   15   0.84167952 -0.067357513 -0.059150
604          55   15   0.82344486  0.050573980 -0.059150
593          54   15   0.81699442 -0.054545455 -0.059150
527          48   15   0.81574188 -0.541223969 -0.059150
1308        120   15   0.78682497  0.090975610 -0.059150
164          15   15   0.75097824  0.113962960 -0.059150
1121        103   15   0.73844731  2.831560758 -0.059150
1649        151   15   0.72396064 -0.835227273 -0.059150
571          52   15   0.71393614 -0.670806343 -0.059150
153          14   15   0.71010885  0.199908967 -0.059150
637          58   15   0.70854122 -0.896969697 -0.059150
945          87   15   0.70774797  1.402923537 -0.059150
1473        135   15   0.70710688 -0.828676471 -0.059150
1110        102   15   0.69097013 -0.168269231 -0.059150
1396        128   15   0.68369318  0.250000000 -0.059150
1253        115   15   0.67988410 -0.365682093 -0.059150
1759        161   15   0.67049105 -0.367088608 -0.059150
65            6   15   0.66389168 -0.540526316 -0.059150
219          20   15   0.64685798 -0.721890547 -0.059150
252          23   15   0.62984681 -0.463291139 -0.059150
1726        158   15   0.61402854 -0.436956522 -0.059150
1418        130   15  -0.79965248 -0.478260870 -0.059150
1549        142   14  23.11684369 -0.178885860  0.112869
317          29   14  20.23086241  0.644505325  0.112869
1318        121   14   8.58091313  1.007734881  0.112869
988          91   14   7.90873362 -0.269991974  0.112869
867          79   14   6.44919884  0.275177305  0.112869
328          30   14   6.40544835 -0.059629331  0.112869
1175        108   14   6.32482120  0.540399113  0.112869
1351        124   14   5.50407132  0.000000000  0.112869
1538        141   14   5.46883066 -0.179431025  0.112869
581          53   14   5.14092813  0.250627538  0.112869
1527        140   14   4.68597924 -0.071334648  0.112869
790          72   14   4.27448237  0.044596913  0.112869
240          22   14   3.72618752 -0.489240506  0.112869
1307        120   14   3.65873267 -0.125047671  0.112869
1505        138   14   3.62463735 -0.107279693  0.112869
9             1   14   3.60998039  0.042533569  0.112869
1285        118   14   3.59967078 -0.431940200  0.112869
196          18   14   3.56824369  0.612544044  0.112869
1692        155   14   3.37111155  0.194139194  0.112869
339          31   14   3.07045337  0.698513384  0.112869
1747        160   14   3.00051614  0.290793547  0.112869
1670        153   14   2.99930554  0.157513854  0.112869
801          73   14   2.98911215  0.056882806  0.112869
1593        146   14   2.97564257 -0.372822300  0.112869
1659        152   14   2.87893104  0.340008624  0.112869
1373        126   14   2.65668093 -0.350949463  0.112869
1197        110   14   2.61785580  0.233531310  0.112869
1703        156   14   2.60464237  0.181673156  0.112869
1769        162   14   2.57249329 -0.213467753  0.112869
53            5   14   2.43112019  0.332925097  0.112869
1131        104   14   2.42196540  0.075172554  0.112869
1736        159   14   2.39665786  0.767601043  0.112869
636          58   14   2.31838774 -0.550000000  0.112869
284          26   14   2.17325240 -0.390076974  0.112869
262          24   14   2.15494774 -0.393939394  0.112869
1516        139   14   2.12650027 -0.437762869  0.112869
1010         93   14   2.00163574  0.789297659  0.112869
372          34   14   1.95460996  0.435506242  0.112869
548          50   14   1.95355193 -0.680153093  0.112869
1076         99   14   1.91838973  0.490926925  0.112869
1450        133   14   1.82737021  0.193544383  0.112869
460          42   14   1.78104084 -0.418705036  0.112869
1153        106   14   1.77902235  0.399846259  0.112869
1813        166   14   1.77211578  0.612540666  0.112869
185          17   14   1.76411747  0.363361388  0.112869
680          62   14   1.72407748 -0.460580913  0.112869
691          63   14   1.71478535 -0.364864865  0.112869
1494        137   14   1.69161571  0.106408757  0.112869
614          56   14   1.65779152  0.084792900  0.112869
1780        163   14   1.62571349 -0.230977814  0.112869
702          64   14   1.62480728 -0.512077295  0.112869
1208        111   14   1.59762131 -0.560260586  0.112869
592          54   14   1.59175502 -0.316087737  0.112869
735          67   14   1.44799035 -0.155844156  0.112869
273          25   14   1.43157370  0.280334728  0.112869
1406        129   14   1.42599186  0.694259743  0.112869
559          51   14   1.41919468 -0.374564480  0.112869
42            4   14   1.40889942  0.090621089  0.112869
97            9   14   1.40809834 -0.439447147  0.112869
207          19   14   1.40806506  0.306086405  0.112869
394          36   14   1.39957200  0.086343404  0.112869
405          37   14   1.39021190 -0.165848871  0.112869
526          48   14   1.35374016 -0.713503901  0.112869
163          15   14   1.34048347 -0.411522634  0.112869
1571        144   14   1.32108835 -0.082097870  0.112869
1725        158   14   1.31531715 -0.252032520  0.112869
625          57   14   1.31394786  0.171449830  0.112869
658          60   14   1.31200671 -0.240147697  0.112869
1054         97   14   1.31136914 -0.566265060  0.112869
1461        134   14   1.26710097 -0.410000000  0.112869
1065         98   14   1.26289838  0.747161593  0.112869
1758        161   14   1.26275618  0.519879889  0.112869
1164        107   14   1.23857503  0.234883721  0.112869
449          41   14   1.23381575  0.247141768  0.112869
823          75   14   1.23084920  0.505203218  0.112869
1043         96   14   1.19762524  0.311233886  0.112869
779          71   14   1.19489416 -0.061111111  0.112869
75            7   14   1.18112630 -0.057826087  0.112869
856          78   14   1.11758807  0.568019472  0.112869
416          38   14   1.10565310 -0.661290323  0.112869
944          87   14   1.08837331  1.441337890  0.112869
1296        119   14   1.03762698  0.478599222  0.112869
812          74   14   0.98145205 -0.151996606  0.112869
1604        147   14   0.97324462 -0.218089603  0.112869
570          52   14   0.91405742 -0.240557389  0.112869
966          89   14   0.90857225  0.015850587  0.112869
834          76   14   0.90626954  0.351351351  0.112869
603          55   14   0.90553614  0.120000000  0.112869
1681        154   14   0.90081211  0.032258065  0.112869
218          20   14   0.87615674 -0.359872611  0.112869
1483        136   14   0.87269220 -0.077086255  0.112869
1362        125   14   0.85469080 -0.389500734  0.112869
119          11   14   0.83707515  0.777252896  0.112869
911          84   14   0.82895276 -0.295532646  0.112869
1648        151   14   0.82599899 -0.200000000  0.112869
1252        115   14   0.82477468 -0.329849570  0.112869
1472        135   14   0.82033134  2.177570093  0.112869
1230        113   14   0.81397746 -0.556864986  0.112869
889          82   14   0.81389255 -0.428571429  0.112869
1439        132   14   0.77224072  0.378296306  0.112869
427          39   14   0.74909867 -0.315168827  0.112869
757          69   14   0.72448797  0.024644523  0.112869
152          14   14   0.70740409 -0.442857143  0.112869
1395        128   14   0.68401333 -0.118942731  0.112869
1186        109   14   0.66692557  0.205473743  0.112869
669          61   14   0.66651108 -0.411764706  0.112869
316          29   13  27.67796398  0.475557461  0.150159
1493        137   13  13.56200755  0.045216461  0.150159
1746        160   13  10.99968277  0.051940109  0.150159
1768        162   13   7.53413090  0.213153491  0.150159
239          22   13   6.95310312  0.046357616  0.150159
327          30   13   6.34254755  0.296625222  0.150159
1372        126   13   5.45573520  0.332028548  0.150159
1537        141   13   4.60641610  0.489180155  0.150159
789          72   13   4.34881818  2.761290323  0.150159
558          51   13   4.08086211 -0.043070363  0.150159
1306        120   13   4.07077399  0.099983769  0.150159
547          50   13   4.03234457 -0.061875401  0.150159
1702        156   13   3.95355025  0.181487296  0.150159
1548        142   13   3.89783966 -0.137992832  0.150159
8             1   13   3.80333107  0.220912940  0.150159
1174        108   13   3.77325183  0.147305733  0.150159
800          73   13   3.70624126  0.011274207  0.150159
1669        153   13   3.61855059 -0.172420877  0.150159
987          91   13   3.39669062  0.741665461  0.150159
690          63   13   3.39536421  4.414634146  0.150159
1735        159   13   3.19989358  0.082035101  0.150159
1185        109   13   2.84971719  1.499371647  0.150159
580          53   13   2.75702524  0.503066618  0.150159
1042         96   13   2.70983419  0.378172589  0.150159
1658        152   13   2.70327736  0.131344886  0.150159
195          18   13   2.69289531  0.042694820  0.150159
283          26   13   2.66181946 -0.081758086  0.150159
866          79   13   2.51063140  0.072275199  0.150159
1779        163   13   2.44508433  0.179777004  0.150159
613          56   13   2.43963461  0.013710104  0.150159
52            5   13   2.35899802  0.332536076  0.150159
1075         99   13   2.16278220  0.224624625  0.150159
1570        144   13   2.06554782  0.074010846  0.150159
525          48   13   2.03023407 -0.038518650  0.150159
1504        138   13   1.98459096  0.167515938  0.150159
1812        166   13   1.91311640 -0.066946965  0.150159
151          14   13   1.90382668  0.093750000  0.150159
338          31   13   1.84584193  0.091777983  0.150159
591          54   13   1.80853387  0.203619909  0.150159
272          25   13   1.78598713  1.728310502  0.150159
184          17   13   1.76112921  0.009867010  0.150159
1009         93   13   1.74752529  0.980132450  0.150159
1691        155   13   1.67190657 -0.197058824  0.150159
118          11   13   1.65524659  0.278160919  0.150159
437          40   13   1.61806035  0.014064277  0.150159
811          74   13   1.58880643 -0.153717037  0.150159
63            6   13   1.58381410 -0.165931982  0.150159
448          41   13   1.58348698 -0.090444673  0.150159
1592        146   13   1.57872558  0.332024277  0.150159
1724        158   13   1.55216473 -0.247964202  0.150159
1284        118   13   1.52735674 11.877689760  0.150159
1251        115   13   1.48634481 -0.318053446  0.150159
1130        104   13   1.46625297  2.543506189  0.150159
404          37   13   1.46229134  1.193756728  0.150159
1361        125   13   1.42651972  1.569811321  0.150159
1086        100   13   1.38033411 -0.930241731  0.150159
668          61   13   1.37085612  0.422074816  0.150159
569          52   13   1.34391491  0.158614113  0.150159
1438        132   13   1.34255306  0.693896980  0.150159
1317        121   13   1.34071609  0.732839506  0.150159
96            9   13   1.33847231 -0.259324009  0.150159
1614        148   13   1.31243851  0.120572362  0.150159
1603        147   13   1.30535127  0.085560151  0.150159
1229        113   13   1.25070855 -0.050632911  0.150159
1053         97   13   1.23077193 -0.135416667  0.150159
855          78   13   1.23018452  0.366298881  0.150159
217          20   13   1.22733648 -0.071005917  0.150159
1328        122   13   1.21687585 -0.146341463  0.150159
459          42   13   1.21666304 -0.379464286  0.150159
1163        107   13   1.21262434  0.137566138  0.150159
965          89   13   1.18173008  0.858823529  0.150159
206          19   13   1.16441222  0.208124942  0.150159
943          87   13   1.14644451 -0.767595508  0.150159
679          62   13   1.14255503  0.532591415  0.150159
1757        161   13   1.13108091 -0.477468616  0.150159
1647        151   13   1.12639353  1.244897959  0.150159
701          64   13   1.11588786 -0.577551020  0.150159
778          71   13   1.10966802 -0.090909091  0.150159
371          34   13   1.06990074  0.665256076  0.150159
1295        119   13   1.02445843 -0.284122563  0.150159
734          67   13   1.00937090 -0.478555305  0.150159
1449        133   13   0.99690576 -0.016393442  0.150159
261          24   13   0.99320149 -0.423580786  0.150159
1196        110   13   0.95969164  0.062824513  0.150159
1482        136   13   0.95074932  0.033018868  0.150159
822          75   13   0.92045109  0.259812898  0.150159
1526        140   13   0.91234577  0.362339810  0.150159
1207        111   13   0.90909480  0.100358423  0.150159
1405        129   13   0.90775970  0.475961538  0.150159
657          60   13   0.90306208  3.213508197  0.150159
602          55   13   0.86449560  0.999999999  0.150159
183          17   12  12.19940204  0.008113526  0.172201
1492        137   12   9.88702902  0.092625661  0.172201
194          18   12   8.51621898  0.228817367  0.172201
546          50   12   6.80902674  0.305842246  0.172201
1536        141   12   5.96245535  0.167890067  0.172201
326          30   12   5.95646725 -0.018736383  0.172201
1811        166   12   5.81124269  0.268209538  0.172201
1371        126   12   5.51770644  0.189542484  0.172201
392          36   12   4.50167386  0.269362552  0.172201
447          41   12   4.21790966 -0.091686379  0.172201
216          20   12   4.15954590 -0.417241379  0.172201
557          51   12   4.15186011  0.208791209  0.172201
799          73   12   3.65748981  0.149911331  0.172201
1547        142   12   3.38614688  0.861518705  0.172201
1569        144   12   3.14547059  0.034114646  0.172201
1503        138   12   3.08482928  0.108910891  0.172201
1173        108   12   2.98874897  0.144519795  0.172201
524          48   12   2.96726211 -0.106050749  0.172201
1668        153   12   2.82006942  0.445982767  0.172201
568          52   12   2.78044947  0.252641825  0.172201
1646        151   12   2.73729474  0.447373101  0.172201
1305        120   12   2.66133730  0.095990358  0.172201
51            5   12   2.62860138  0.453081557  0.172201
62            6   12   2.58973221  0.733007177  0.172201
1734        159   12   2.54991113  0.148192719  0.172201
986          91   12   2.50720858 -0.142857143  0.172201
1591        146   12   2.48325687 -0.034137931  0.172201
1745        160   12   2.47639237 -0.089179887  0.172201
612          56   12   2.46973545  0.172545127  0.172201
1657        152   12   2.45588097  0.324941037  0.172201
238          22   12   2.45041065 -0.460714286  0.172201
1008         93   12   2.38060628 -0.174863388  0.172201
304          28   12   2.38003456  0.366390417  0.172201
689          63   12   2.35868026 -0.250000000  0.172201
282          26   12   2.21960529  0.154440154  0.172201
579          53   12   2.20123380  0.352456021  0.172201
865          79   12   2.13139273  0.154602047  0.172201
40            4   12   2.08207931 -0.016197073  0.172201
964          89   12   2.07859137  0.053780182  0.172201
1767        162   12   1.97715726  0.626024053  0.172201
1294        119   12   1.85382604 -0.028205128  0.172201
1283        118   12   1.83548975  1.479564033  0.172201
656          60   12   1.79853322  0.837349397  0.172201
271          25   12   1.76021383 -0.354611726  0.172201
590          54   12   1.69943635 -0.059671471  0.172201
1701        156   12   1.68628544  0.106797253  0.172201
1690        155   12   1.65291529 -0.096632588  0.172201
7             1   12   1.65211344  0.140809487  0.172201
1074         99   12   1.64881940  1.134615385  0.172201
1327        122   12   1.57204072 -0.132275132  0.172201
1261        116   12   1.56805209 -0.303030303  0.172201
1041         96   12   1.54257211 -0.428985507  0.172201
667          61   12   1.51717722 -0.136690647  0.172201
810          74   12   1.50738969  0.341888698  0.172201
95            9   12   1.50651922 -0.041340782  0.172201
1778        163   12   1.48473960  0.302116311  0.172201
161          15   12   1.43426560  0.150862069  0.172201
700          64   12   1.43398480 -0.579232099  0.172201
1360        125   12   1.40030030 -0.735612579  0.172201
1184        109   12   1.32326647  0.180575205  0.172201
1316        121   12   1.30587844  0.250000000  0.172201
920          85   12   1.28268472  0.102362205  0.172201
1228        113   12   1.26764800 -0.159574468  0.172201
1712        157   12   1.23739802  0.329823748  0.172201
403          37   12   1.23470156  0.140577041  0.172201
205          19   12   1.22583617  0.270007622  0.172201
1756        161   12   1.22561713 -0.900392157  0.172201
150          14   12   1.12110726  0.015873016  0.172201
117          11   12   1.08773604  0.087500000  0.172201
1679        154   12   1.01730540  0.273743017  0.172201
1085        100   12   0.99614726 -0.166723569  0.172201
733          67   12   0.97046135 -0.439240506  0.172201
755          69   12   0.95406148 -0.279629630  0.172201
821          75   12   0.92934814  0.729949635  0.172201
854          78   12   0.92924014  0.717964824  0.172201
942          87   12   0.92652589 -0.818032787  0.172201
1129        104   12   0.91253834  0.007936508  0.172201
1602        147   12   0.90914950  0.281739130  0.172201
1404        129   12   0.90468701  0.625000000  0.172201
1030         95   12   0.89828972 -0.130977229  0.172201
73            7   12   0.88164808  0.494091309  0.172201
1107        102   12   0.87885010  0.020431646  0.172201
1437        132   12   0.87071649  0.336884800  0.172201
1052         97   12   0.86737375 -0.587002557  0.172201
777          71   12   0.83710890  0.119688299  0.172201
348          32   12   0.82375721 -0.643449133  0.172201
458          42   12   0.81877908 -0.321212121  0.172201
337          31   12   0.81128328 -0.149206441  0.172201
1063         98   12   0.79934806  1.473684210  0.172201
678          62   12   0.79695044 -0.140710383  0.172201
249          23   12   0.79493117  0.318363273  0.172201
1723        158   12   0.78859160  0.429162228  0.172201
370          34   12   0.78024017  0.066666667  0.172201
436          40   12   0.77619489  0.129891304  0.172201
601          55   12   0.77193287  1.220248668  0.172201
139          13   12  -3.32258505  1.585585585  0.172201
578          53   11  45.76543378  0.228037564 -0.076420
182          17   11  11.61880543  0.092649764 -0.076420
1491        137   11  11.10701743 -0.099834528 -0.076420
1667        153   11  10.52229111  0.116544776 -0.076420
1106        102   11   9.11660210 -0.163753237 -0.076420
985          91   11   6.73195560 -0.561824388 -0.076420
193          18   11   6.11699997  0.039019964 -0.076420
1535        141   11   6.06085500 -0.413730672 -0.076420
303          28   11   5.95462907 -0.139209467 -0.076420
50            5   11   5.63631194  0.148517965 -0.076420
325          30   11   4.70780092  0.348885348 -0.076420
963          89   11   3.42521562 -0.080424577 -0.076420
798          73   11   3.39272134 -0.051378752 -0.076420
1744        160   11   3.03847970 -0.091287843 -0.076420
61            6   11   2.96322084 -0.215844382 -0.076420
1733        159   11   2.87609409 -0.130428605 -0.076420
160          15   11   2.86881209 -0.292682927 -0.076420
94            9   11   2.54069565  2.162544170 -0.076420
545          50   11   2.50990774 -0.033396566 -0.076420
1689        155   11   2.34290938  0.311896826 -0.076420
1656        152   11   2.29133789  0.118316301 -0.076420
611          56   11   2.19636482 -0.335638698 -0.076420
589          54   11   2.19581833 -0.253275109 -0.076420
1590        146   11   2.16014050 -0.348423877 -0.076420
281          26   11   2.09792109 -0.213768116 -0.076420
1502        138   11   2.08817684  0.068783069 -0.076420
864          79   11   2.05294729 -0.062938980 -0.076420
248          23   11   2.05179688 -0.296842105 -0.076420
6             1   11   1.98610066 -0.365344741 -0.076420
1172        108   11   1.86819779 -0.097636799 -0.076420
116          11   11   1.82851695 -0.284436228 -0.076420
1810        166   11   1.75851688 -0.260376164 -0.076420
1568        144   11   1.74672801  0.097011298 -0.076420
204          19   11   1.68777151 -0.416080308 -0.076420
1645        151   11   1.68005446 -0.540000000 -0.076420
391          36   11   1.61064785 -0.184871744 -0.076420
446          41   11   1.52375216 -0.135309245 -0.076420
1700        156   11   1.52348562  0.155791335 -0.076420
1128        104   11   1.50795925 -0.045454545 -0.076420
1546        142   11   1.50634306  1.017021276 -0.076420
1051         97   11   1.46633126 -0.464692483 -0.076420
1304        120   11   1.46249821  0.043560606 -0.076420
1326        122   11   1.43587335  0.125000000 -0.076420
270          25   11   1.42570485 -0.281250000 -0.076420
1007         93   11   1.40832289 -0.170318258 -0.076420
820          75   11   1.35452065 -0.432659647 -0.076420
369          34   11   1.31666123 -0.375000000 -0.076420
1601        147   11   1.31193259  0.244933411 -0.076420
1403        129   11   1.29946491 -0.471343246 -0.076420
556          51   11   1.28903970 -0.213177517 -0.076420
853          78   11   1.27235228 -0.444786553 -0.076420
1755        161   11   1.26301155  0.853197674 -0.076420
237          22   11   1.25496888 -0.496402878 -0.076420
941          87   11   1.23050445 -0.227848101 -0.076420
1766        162   11   1.19046710 -0.155750557 -0.076420
567          52   11   1.18480736  0.004008746 -0.076420
1777        163   11   1.13617940 -0.100416011 -0.076420
655          60   11   1.11783748 -0.520271663 -0.076420
1227        113   11   1.11366867 -0.262745098 -0.076420

1 个答案:

答案 0 :(得分:0)

以下是假数据和实现目标的两种方法的示例。由于我不知道你想如何“比较”这些值,我只是用一个简单的公式作为例证。

# Generate data
df <- data.frame(id = rep(1:10,3),
           year = rep(14:16,each=10),
           SROE = rnorm(30,10,4),
           Return12 = rnorm(30,0,2)
)

library(dplyr)

选项1
这种方法使用left_join,将今年的测量与前一年的测量结合起来。为了匹配当前年份与上一年的数据,我首先将第二个data.frame的年份改为+1。生成的列中的x和y表示连接中的左(x)和右(y)data.frame(即。left %>% left_join(right)

# join data previous year
df %>% 
  left_join(df %>% mutate(year = year+1),by=c('id','year')) %>%
  mutate(compare = Return12.x - SROE.y)

选项2 此方法使用dplyr::lag函数。由于此方法依赖于对数据进行排序并从前一行获取信息,因此您必须100%确定每个ID都具有所有感兴趣的年份。如果没有,例如由于缺少观察,你将不得不处理它,例如使用函数dplyr::complete

# Order data and use lag function
df %>% 
  arrange(id, year) %>%
  group_by(id) %>%
  mutate(compare = Return12 - lag(SROE))