#install_github("rubenfcasal/simres")
library(simres)
#install.packages("devtools")
library(devtools)
library(remotes)
library(simres)
library(ggplot2)
#install.packages("snpar")
#library(snpar)
#install.packages("randtoolbox")
Los números pseudoaleatorios son secuencias de números que se comportan como una secuencia proveniente de una \(U(0,1)\) y verifican las varias propiedades, entre las que se encuentran:
I.Tienen un adistribucion uniforme II.Son estadisticamente independiente III.Son reproducibles Iv.Tienen un ciclo no repetitivo tan largo como se quiera V.Ocupan poca memopria en el ordenador
Generar una secuencia de números aleatorios a partir de
\[ x_{n+1}=\left(a^kx_n+\frac{a^k-1}{a-1}c\right)\mod m \] Probar:
set.seed(10)
DatR=runif(100,0,1)#u(0,1) se genera 100 datos
re <-acf(DatR,type="correlation");re
Autocorrelations of series 'DatR', by lag
0 1 2 3 4 5 6 7 8 9 10
1.000 0.029 0.086 -0.071 -0.093 -0.149 0.003 -0.091 0.026 -0.096 -0.046
11 12 13 14 15 16 17 18 19 20
0.040 -0.022 0.008 0.167 0.224 0.036 -0.041 0.062 -0.158 -0.114
No hay correlación en los datos de la muestra generada de una uniforme Como en el gráfico se ve que las barras salen del rango, Por lo tanto se concluye , que la muesta es independiente.
Se rechaza \(H_{0}\) si \(p-valor <\alpha\)
shapiro.test(DatR)
Shapiro-Wilk normality test
data: DatR
W = 0.96717, p-value = 0.01349
De acuerdo a los resultados, p-valor = 0.01, Note que \(p-valor > \alpha\), llegamos a conclusion ,que se rechaza \(H0\) Por lo tanto La muestra generada no es aleatoria
El Generador RANDU de IBM, está dado por: \(c=0\), \(a=2^{16}+3\) y \(m=2^{31}\)
########datos
seed<- 526
n<- 1000# numeros aleatorios a generar (100)
a<- 2^16+3#valor de operacion
m<- 2^31#valor del modulo
c<- 0
u <- numeric(n)
for(i in 1:n)
{
seed <- (a*seed +c)%%m
u[i] <- seed/m
}
#las funciones de ggplot unicamente trabaja con data frame,primero se descaga
## guardar en los resultados de muestr/m como dataframe
## en datos
u
[1] 0.0160529809 0.0963156810 0.4334172579 0.7336624181 0.5012191879
[6] 0.4043533644 0.9151474955 0.8517046934 0.8739007013 0.5780619672
[11] 0.6032654913 0.4170352435 0.0728220390 0.6836150428 0.4462919058
[16] 0.5252160495 0.1346691446 0.0810704222 0.2744002314 0.9167675888
[21] 0.0310034500 0.9351124009 0.3316433551 0.5738485223 0.4583009379
[26] 0.5851689270 0.3863051208 0.0513103819 0.8311162042 0.5249037882
[31] 0.6693768920 0.2921272581 0.7283715205 0.7410837999 0.8911591144
[36] 0.6772004878 0.0427708970 0.1618209919 0.5859878780 0.0595383411
[41] 0.0833391445 0.9641897967 0.0350864800 0.5328107094 0.8810859369
[46] 0.4912192365 0.0175419869 0.6842787927 0.9477948742 0.5282601109
[51] 0.6394067975 0.0820997870 0.7379375445 0.6887271842 0.4909252049
[56] 0.7470065719 0.0637125866 0.6592163732 0.3818849595 0.3583623981
[61] 0.7132097529 0.0539969346 0.9050938310 0.9445905751 0.5216989713
[66] 0.6288786521 0.0779811712 0.8079791581 0.1460444080 0.6044540247
[71] 0.3123244764 0.4338606363 0.7922435300 0.8487154534 0.9621009501
[76] 0.1341666197 0.1460911678 0.6690474292 0.6994640650 0.1753575271
[81] 0.7569685774 0.9635937205 0.9688451262 0.1407272732 0.1247575032
[86] 0.4819995603 0.7691798331 0.2770829564 0.7398792403 0.9455288341
[91] 0.0142598422 0.5757995462 0.3264586972 0.7765562674 0.7212093296
[96] 0.3382495707 0.5386134582 0.1874346128 0.2770865532 0.9756078040
[101] 0.3598678457 0.3787368378 0.0336104156 0.7930309540 0.4556919830
[106] 0.5968733123 0.4800120266 0.5082123494 0.7291658567 0.8010839960
[111] 0.2440112652 0.2543116277 0.3297683792 0.6898056259 0.1709183427
[116] 0.8172594225 0.3652914511 0.8364139041 0.7308603646 0.8574370509
[121] 0.5668790238 0.6843406847 0.0041328939 0.8657312011 0.1571911620
[126] 0.1515661618 0.4946765127 0.6039636200 0.1716931062 0.5944860568
[131] 0.0216783853 0.7796958005 0.4830693351 0.8811538061 0.9392988207
[136] 0.7054086691 0.7787626283 0.3238977483 0.9345228346 0.6920572734
[141] 0.7416381286 0.2213133117 0.6531367125 0.9270004695 0.6837724047
[146] 0.7596302023 0.4038295718 0.5863056099 0.8833675133 0.0234545907
[151] 0.1904199244 0.9314282304 0.8747900622 0.8658862999 0.3222072395
[156] 0.1402667379 0.9417352723 0.3880109927 0.8524485053 0.6225920981
[161] 0.0635160403 0.7777673593 0.0949597927 0.5698525226 0.5644770013
[166] 0.2581893047 0.4688428165 0.4893531566 0.7165335910 0.8950231364
[171] 0.9213364990 0.4728107667 0.5448361086 0.0137197515 0.1787935318
[176] 0.9492834276 0.0865587788 0.9758018246 0.0757819386 0.6724752104
[181] 0.3528138148 0.0646059951 0.2123116376 0.6924158698 0.2436904805
[186] 0.2304000547 0.1891860040 0.0615155315 0.6664191531 0.4448751351
[191] 0.6714784326 0.0249943798 0.1066603856 0.4150128951 0.5301339002
[196] 0.4456873452 0.9029189693 0.4063277086 0.3116955282 0.2132237917
[201] 0.4740829961 0.9254838517 0.2861561449 0.3875822043 0.7500879215
[206] 0.0122876903 0.3229348483 0.8270198768 0.0557056265 0.8910548678
[211] 0.8449785681 0.0503775990 0.6974584805 0.7313524922 0.1109886291
[216] 0.0837593442 0.5036584036 0.2681163242 0.0757723125 0.0415869569
[221] 0.5675709294 0.0311429640 0.0787194194 0.1920298403 0.4437042670
[226] 0.9339570394 0.6104038330 0.2568096435 0.0472233640 0.9720533928
[231] 0.4073100807 0.6953799492 0.5064889686 0.7805142691 0.1246848973
[236] 0.7234809613 0.2187216925 0.8010015031 0.8375137867 0.8160691923
[241] 0.3587910729 0.8081237068 0.6196225854 0.4446221506 0.0911296355
[246] 0.5451784572 0.4509040238 0.7988180285 0.7347719567 0.2192694834
[251] 0.7026692899 0.2425903892 0.1315187262 0.6057988545 0.4511245908
[256] 0.2545578545 0.4672258096 0.5123341670 0.8689727159 0.6028287923
[261] 0.7962183105 0.3518507322 0.9451395990 0.5041810041 0.5188296335
[266] 0.5753487637 0.7826258810 0.5176164126 0.0620655464 0.7138455650
[271] 0.7244834723 0.9222907489 0.0133932428 0.7797427168 0.5579171153
[276] 0.3298182404 0.9576554047 0.7775682649 0.0465109469 0.2809512978
[281] 0.2671092646 0.0740939071 0.0405800613 0.5766352033 0.0945906686
[286] 0.3778271815 0.4156470718 0.0934377974 0.8198031383 0.0778786531
[291] 0.0890436741 0.8333541667 0.1987319337 0.6922041019 0.3646372082
[296] 0.9579863315 0.4661831157 0.1752217105 0.8556822212 0.5570979333
[301] 0.6414476084 0.8348042509 0.2357970299 0.9015439218 0.2870902615
[306] 0.6086462727 0.0680652829 0.9305752432 0.9708639132 0.4500062903
[311] 0.9622625234 0.7235185271 0.6807484524 0.5728239706 0.3102077516
[316] 0.7058307743 0.4431148814 0.3062123200 0.8492399873 0.3395290440
[321] 0.3940143781 0.3083248725 0.3038198324 0.0479951417 0.5535923587
[326] 0.8895978769 0.3552560331 0.1251553064 0.5536275404 0.1953674844
[331] 0.1895570429 0.3790348982 0.5681960033 0.9978619358 0.8734075846
[336] 0.2596880859 0.6974602537 0.8475687495 0.8082702132 0.2215025341
[341] 0.0545832859 0.3339769086 0.5126118781 0.0698790913 0.8057676451
[346] 0.2056940487 0.9822554858 0.0422864771 0.4134194897 0.0999386450
[351] 0.8788564624 0.3736909693 0.3324376540 0.6314072004 0.7965043159
[356] 0.0963610923 0.4096277105 0.5905164322 0.8564491989 0.8240473038
[361] 0.2362410324 0.0010204604 0.8799534710 0.2705366826 0.7036388563
[366] 0.7870029947 0.3892682614 0.2525826162 0.0120813446 0.7992445221
[371] 0.6867350312 0.9272094881 0.3826416479 0.9509644946 0.2620121362
[376] 0.0133923655 0.7222449677 0.2129385164 0.7774263890 0.7481116867
[381] 0.4918326186 0.2179905316 0.8814496221 0.3267829483 0.0276510911
[386] 0.2248600116 0.1003002496 0.5780613935 0.5656661140 0.1914441427
[391] 0.0576698305 0.6230216986 0.2191017168 0.7074150136 0.2725746306
[396] 0.2687126612 0.1591042923 0.5362118026 0.7853321852 0.8860868877
[401] 0.2485316591 0.5164079657 0.8616628619 0.5223054802 0.3788671242
[406] 0.5724534234 0.0249164226 0.9974177247 0.7602585452 0.5847917488
[411] 0.6664235862 0.7354157781 0.4146823930 0.8693523547 0.4839725913
[416] 0.0796643561 0.1222328143 0.0164176812 0.9984107586 0.8427054202
[421] 0.0705356942 0.8388653835 0.3983710529 0.8404378658 0.4572877185
[426] 0.1797855189 0.9631236466 0.1606722092 0.2959204363 0.3294727346
[431] 0.3135524811 0.9160602754 0.6743893223 0.8017934551 0.7412568303
[436] 0.2313998854 0.7170878397 0.2199280700 0.8657778623 0.2153145438
[441] 0.4998865025 0.0614881208 0.8699502023 0.6663081264 0.1682969378
[446] 0.0130084893 0.5633784952 0.2631945675 0.5087609487 0.6838145843
[451] 0.5240389677 0.9899025476 0.2230645763 0.4292645296 0.5680059912
[456] 0.5446551805 0.1558771627 0.0333663514 0.7973036440 0.4835247016
[461] 0.7254154133 0.0007701656 0.4758822741 0.8483621543 0.8072324591
[466] 0.2081353655 0.9837200614 0.0291020786 0.3211319195 0.6648728093
[471] 0.0990495803 0.6104421979 0.7712069647 0.1332620075 0.8587093623
[476] 0.9528981065 0.9890043782 0.3579433104 0.2466204586 0.2582329577
[481] 0.3298136191 0.6547850957 0.9603880020 0.8692621505 0.5720808851
[486] 0.6091259560 0.5060277702 0.5540330177 0.7699481742 0.6333918860
[491] 0.8708177479 0.5243795132 0.3089173483 0.1340884706 0.0242746891
[496] 0.9388518995 0.4146391945 0.0381680718 0.4972556802 0.6400214350
[501] 0.3648274885 0.4287720164 0.2891847016 0.8761600619 0.6542980568
[506] 0.0403477838 0.3534041913 0.7572950935 0.3631328391 0.3631411931
[511] 0.9106516065 0.1956389016 0.9779689508 0.1070635905 0.8406609865
[516] 0.0803936040 0.9164127456 0.7749340376 0.4018895151 0.4369307524
[521] 0.0045788782 0.0950964978 0.5293690832 0.3203460192 0.1577543663
[526] 0.0634120246 0.9606828513 0.1933888858 0.5141876535 0.3446259489
[531] 0.4400668116 0.5387673294 0.2720026718 0.7831100663 0.2506363513
[536] 0.4558275109 0.4792379038 0.7729798248 0.3247378143 0.9916084623
[541] 0.0270104455 0.2375865122 0.1824250640 0.9562717741 0.0958050685
[546] 0.9683844438 0.9480610462 0.9729062831 0.3048882829 0.0731731495
[551] 0.6950443508 0.5117077595 0.8148473995 0.2837145617 0.3686607750
[556] 0.6585335946 0.6332545923 0.8727252027 0.5370598854 0.3678324884
[561] 0.3734559612 0.9302433720 0.2203565808 0.9499491369 0.7164855944
[566] 0.7493713340 0.0478576543 0.5428039199 0.8261046307 0.0713925054
[571] 0.9934133561 0.3179475879 0.9669653224 0.9402636429 0.9388939561
[576] 0.1709909504 0.5759000974 0.9164820304 0.3157913061 0.6464095628
[581] 0.0363356220 0.4003276667 0.0749454023 0.8467234140 0.4058318632
[586] 0.8144804528 0.2343959482 0.0760516142 0.3467461513 0.3960123798
[591] 0.2553589167 0.9680420822 0.5100222426 0.3477547159 0.4963281127
[596] 0.8481762325 0.6221043812 0.0990401944 0.9953017356 0.0804486638
[601] 0.5249763625 0.4258202007 0.8301339420 0.1484218454 0.4193255948
[606] 0.1801569602 0.3070114078 0.2206558054 0.5608321624 0.3790907254
[611] 0.2270548912 0.9505128181 0.6595828878 0.4028819641 0.4810457947
[616] 0.2603370911 0.2326103942 0.0526285460 0.2222777279 0.8600094533
[621] 0.1595571684 0.2172579309 0.8675330700 0.2498770421 0.6914646225
[626] 0.8998943558 0.1761845322 0.9580579912 0.1626871573 0.3536010226
[631] 0.6574217202 0.7621211177 0.6559312241 0.0764972856 0.5556026967
[636] 0.6451406097 0.8704193877 0.4162508389 0.6637305440 0.2361257141
[641] 0.4431793885 0.5339449039 0.2150549265 0.4848254239 0.9734582053
[646] 0.4773204168 0.1027986528 0.3209081655 0.0002611177 0.1133932164
[651] 0.6780092390 0.0475164866 0.1830157684 0.6704462310 0.3755354704
[656] 0.2191967433 0.9353612261 0.6393966665 0.4181289645 0.7542037880
[661] 0.7620620476 0.7845381936 0.8486707332 0.0311806565 0.5490473406
[666] 0.0136581352 0.1405227454 0.7202132558 0.0565748261 0.8575296542
[671] 0.6360044898 0.0982600516 0.8655199008 0.3087789407 0.0629945369
[676] 0.5989567554 0.0267896997 0.7701273998 0.3796571018 0.3467960125
[681] 0.6638621585 0.8620088389 0.1972936066 0.4256820893 0.7784500765
[686] 0.8395616552 0.0313192429 0.6318605607 0.5092901783 0.3689960232
[691] 0.6303645344 0.4612229979 0.0940571772 0.4133360824 0.6335018994
[696] 0.0809866553 0.7844028370 0.9775371244 0.8055972131 0.0357491588
[701] 0.9641200351 0.4629777810 0.1007863702 0.4379181927 0.7204318242
[706] 0.3813272109 0.8040768476 0.3925161874 0.1184054958 0.1777872881
[711] 0.0010742666 0.4063600069 0.4284916418 0.9137097886 0.6258339556
[716] 0.5316156363 0.5571882175 0.5585885784 0.3368375124 0.9937278694
[721] 0.9308296042 0.6414268008 0.4710943671 0.0537249958 0.0825006710
[726] 0.0114790639 0.3263683440 0.8548984891 0.1920758383 0.4583686283
[731] 0.0215292247 0.0038576936 0.8293831395 0.9415795943 0.1850293102
[736] 0.6359595126 0.1504932838 0.1793240895 0.7215049835 0.7151130950
[741] 0.7971337186 0.3467844566 0.9065032722 0.3179595238 0.7492276924
[746] 0.6337304404 0.0593334110 0.6524265027 0.3805583166 0.4115113756
[751] 0.0440434041 0.5606580442 0.9675576286 0.7594233742 0.8485215874
[756] 0.2563191568 0.9012206541 0.1004515132 0.4917231919 0.0462755328
[761] 0.8521444695 0.6963870218 0.5090219053 0.7866482353 0.1386922644
[766] 0.7523194691 0.2656864347 0.8232433861 0.5482824044 0.8805039516
[771] 0.3484820696 0.1663568532 0.8618024932 0.6736032804 0.2853972437
[776] 0.6499539381 0.3311484354 0.1373051694 0.8434950979 0.8252240634
[781] 0.3598884987 0.7323144218 0.1548900427 0.3385104602 0.6370523768
[786] 0.7757201185 0.9208493205 0.5436148560 0.9740452515 0.9517378053
[791] 0.9440195682 0.0984771615 0.0946868556 0.6818266800 0.2387783797
[796] 0.2962301588 0.6283755349 0.1041817805 0.9697108688 0.8806291884
[801] 0.5563773112 0.4126011720 0.4682112308 0.0958568370 0.3612399446
[806] 0.3047281345 0.5772093059 0.7207026249 0.1293319957 0.2896683505
[811] 0.5740221413 0.8371176934 0.8565068888 0.6049820920 0.9213305535
[816] 0.0831444925 0.2068919735 0.4930514088 0.0962806912 0.1402214682
[821] 0.9748025881 0.5868223151 0.7477105977 0.2048627501 0.4997811215
[826] 0.1549219778 0.4315017732 0.1947128391 0.2847610759 0.9561509034
[831] 0.1740557374 0.4389762944 0.0673561292 0.4533501258 0.1138955923
[836] 0.6032224214 0.5942741977 0.1366433939 0.4713925840 0.5985649591
[841] 0.3488564985 0.7060543587 0.0966176661 0.2252167678 0.4817416118
[846] 0.8634987613 0.8453180613 0.3004195159 0.1946545439 0.4641516199
[851] 0.0330188246 0.0207483685 0.8273207890 0.7771894177 0.2172494056
[856] 0.3087916737 0.8975053923 0.6059072902 0.5578952106 0.8942056512
[861] 0.3441770123 0.0172112128 0.0056741657 0.8791440791 0.2237969832
[866] 0.4304851880 0.5687382789 0.5380629813 0.1097333776 0.8158334335
[871] 0.9074002029 0.1019003158 0.4448000686 0.7516975692 0.5069847973
[876] 0.2766306615 0.0969207929 0.0918488046 0.6788056912 0.2461949056
[881] 0.3679182129 0.9917551270 0.6392668458 0.9098049318 0.7054279791
[886] 0.0443234881 0.9170891168 0.1036233073 0.3679377930 0.2750169924
[891] 0.3386618169 0.5568179702 0.2929514693 0.7463470837 0.8415192785
[896] 0.3319919175 0.4182779985 0.5217407336 0.3659424158 0.4999878919
[901] 0.7064456092 0.7387826284 0.0746852877 0.7990680700 0.1222408311
[906] 0.5418323567 0.1508266600 0.0284687495 0.8133725571 0.6240165969
[911] 0.4237465682 0.9263300365 0.7442611055 0.1285963049 0.0732278796
[916] 0.2820005333 0.0329522835 0.6597089013 0.6616828563 0.0327170258
[921] 0.2411564486 0.1524854591 0.7445047172 0.0946591711 0.8674125718
[926] 0.3525428912 0.3085442008 0.6783791846 0.2933772998 0.6548511377
[931] 0.2887111278 0.8386065280 0.4332390176 0.0519753536 0.4127009632
[936] 0.0084275967 0.3362569110 0.9416930964 0.6238463791 0.2678404069
[941] 0.9924250292 0.5439865133 0.3320938172 0.0966842836 0.5912613468
[946] 0.6774095288 0.7431050511 0.3619445479 0.4837218272 0.6448300323
[951] 0.5154837491 0.2894322043 0.0972394841 0.9785470655 0.9961270364
[956] 0.1698386287 0.0538884448 0.7947830101 0.2837020578 0.5491652554
[961] 0.7416730123 0.5075507751 0.3702475401 0.6535282647 0.5889417278
[966] 0.6518959841 0.6109003546 0.7983382707 0.2919264333 0.5665141633
[971] 0.7717470797 0.5318550086 0.2454063343 0.6857429286 0.9058005633
[976] 0.2631170219 0.4264970617 0.1909291735 0.3071014853 0.1242463505
[981] 0.9815647351 0.7711712560 0.7929449202 0.8171282178 0.7662650244
[986] 0.2434361866 0.5642318996 0.1944657182 0.0887072133 0.7820518157
[991] 0.8939459743 0.3252095049 0.9057432609 0.5075740209 0.8937547775
[996] 0.7943624770 0.7223818647 0.1850288948 0.6087365868 0.9871594673
datos<-data.frame(u)
# 1 generar la media de la muestr a partir de la muestra generada
mean(u)
[1] 0.491864
# 1 Genrar la varianza de la muestr a partir de la muestra generada
var(u)
[1] 0.08748006
ggplot(datos, aes(u)) +
geom_histogram(binwidth = 0.08, col='black', fill='orange', alpha=0.4)+
theme_bw()+
labs(y="Frecuencia", title = "Hisograma de la muestra u ")
Probar que provenga de una distribucion uniforme [0,1] DECISION DE HIPOTESIS A PROVAR \[H_0: U\sim Uniforme(0,1)\] \[H_1: U\nsim Uniforme(0,1)\]
ks.test(u,punif,0,1)
Asymptotic one-sample Kolmogorov-Smirnov test
data: u
D = 0.037818, p-value = 0.1145
alternative hypothesis: two-sided
De acuerdo a los resultados, p-valor = 0.11, si alpha es mayor que p-valor se rechaza Ho. Note que p-valor es mayor que alpha Por lo tanto NO RECHAZA. es decir, la muestra simulada proviene de una distribución uniforme ########################################################################################### ##########################################################################################
prueIND<- acf(u, type= "correlation");prueIND # Ver si hay independencia en la muestra generada
Autocorrelations of series 'u', by lag
0 1 2 3 4 5 6 7 8 9 10
1.000 -0.079 -0.007 -0.004 -0.039 -0.031 0.002 0.006 0.002 0.023 -0.010
11 12 13 14 15 16 17 18 19 20 21
-0.021 0.015 0.067 -0.026 -0.035 0.025 0.009 -0.063 0.021 0.021 -0.009
22 23 24 25 26 27 28 29 30
-0.033 -0.034 0.017 0.051 0.012 0.025 0.008 0.045 -0.043
No hay correlación en los datos de la muestra generada de una uniforme Como en el gráfico se ve que las barras salen del rango, Por lo tanto se concluye , que la muesta es independiente.
Con el estadístico Ljung-Box, se puede probar \(H_{0}\): Muestra aleatoria \(H_{1}\): Muestra no aleatoria
Se rechaza \(H_{0}\) si \(p-valor <\alpha\)
Box.test(u, lag = 10, type = "Ljung")
Box-Ljung test
data: u
X-squared = 9.5064, df = 10, p-value = 0.4848
De acuerdo a los resultados, p-valor = 0.4848, Note que \(p-valor > \alpha\), llegamos a conclusion ,que No se rechaza \(H0\) Por lo tanto La muestra generada es aleatoria
n <-1000# numeros aleatorios a generar (1000)
c<- 0
a<- 7^5#valor de operacion
m<- 2^31-1
seed<-45813#Fijar un valor a la semilla asignamos el valor de muestr
us <- numeric(n)
for(i in 1:n)
{
seed <- (a*seed+c)%%m
us[i] <- seed/m
}
#A aprtir de la Asignacion de la mestr
#podemos calcular
#los siguientes
# 1 generar la media de la muestr a partir de la muestra generada
mean(us)
[1] 0.4836723
# 1 Genrar la varianza de la muestr a partir de la muestra generada
var(us)
[1] 0.08393356
View(us)
dat2<-data.frame(us)
library(ggplot2)
## generando graficos ...
ggplot(dat2, aes(us))+geom_histogram(binwidth = 0.1,col="black",fill="orange",alpha=0.4,) + labs(y="Conteo",x="Valor de datos muestr/m",title = "Valores generados con operador congrencial multiplicativo")+ theme_bw()
ks.test(us,punif,0,1)
Asymptotic one-sample Kolmogorov-Smirnov test
data: us
D = 0.041936, p-value = 0.05936
alternative hypothesis: two-sided
De acuerdo a los resultados, p-valor = 0.059, si alpha es mayor que p-valor se rechaza Ho. Note que p-valor es mayor que alpha Por lo tanto NO RECHAZA. es decir, la muestra simulada proviene de una distribución uniforme ########################################################################################### ##########################################################################################
prueIND<- acf(us, type= "correlation");prueIND # Ver si hay independencia en la muestra generada
Autocorrelations of series 'us', by lag
0 1 2 3 4 5 6 7 8 9 10
1.000 0.019 0.035 0.013 -0.010 0.015 0.034 0.007 -0.037 -0.095 0.006
11 12 13 14 15 16 17 18 19 20 21
-0.053 -0.017 -0.004 -0.024 -0.042 -0.016 -0.012 -0.009 -0.037 0.005 0.017
22 23 24 25 26 27 28 29 30
0.006 -0.030 0.007 -0.024 -0.049 0.019 -0.026 0.006 0.005
No hay correlación en los datos de la muestra generada de una uniforme Como en el gráfico se ve que las barras salen del rango, Por lo tanto se concluye , que la muesta es independiente.
Con el estadístico Ljung-Box, se puede probar \(H_{0}\): Muestra aleatoria \(H_{1}\): Muestra no aleatoria
Se rechaza \(H_{0}\) si \(p-valor <\alpha\)
Box.test(us, lag = 10, type = "Ljung")
Box-Ljung test
data: us
X-squared = 13.904, df = 10, p-value = 0.1774
De acuerdo a los resultados, p-valor = 0.1774, Note que \(p-valor > \alpha\), llegamos a conclusion ,que No se rechaza \(H0\) Por lo tanto La muestra generada es aleatoria
Generación de números pseudo-aleatorios propuesta por Park, Miller y Stockmeyer (1993): \(c=0\), \(a=48271\) y \(m=2^{31}-1\)
n<-1000# numeros aleatorios a generar (1000)
c<-0
a<-48271#valor de operacion
m<-2^31-1
seed<-45813 #Fijar un valor a la semilla asignamos el valor de muestr
ul <- numeric(n)
for(i in 1:n)
{
seed <- (a*seed+c)%%m########
ul[i] <- seed/m
}
View(ul)
dat3<-data.frame(ul)
#A aprtir de la Asignacion de la mestr
#podemos calcular
#los siguientes
# 1 generar la media de la muestr a partir de la muestra generada
mean(ul)
[1] 0.5072776
# 1 Genrar la varianza de la muestr a partir de la muestra generada
var(ul)
[1] 0.08516119
library(ggplot2)
## generando graficos ...
ggplot(dat3, aes(ul))+geom_histogram(binwidth = 0.1,col="black",fill="red",alpha=0.4,) + labs(y="Conteo",x="Valor de datos muestr/m",title = "Valores generados con operador congrencial multiplicativo")+ theme_bw()
ks.test(ul,punif,0,1)
Asymptotic one-sample Kolmogorov-Smirnov test
data: ul
D = 0.028823, p-value = 0.3771
alternative hypothesis: two-sided
De acuerdo a los resultados, p-valor = 0.3771, si alpha es mayor que p-valor se rechaza Ho. Note que p-valor es mayor que alpha Por lo tanto NO RECHAZA. es decir, la muestra simulada proviene de una distribución uniforme ########################################################################################### ########################################################################################## - Probar las observaciones de la muestra son estadísticamente independientes.
prueIND<- acf(ul, type= "correlation");prueIND # Ver si hay independencia en la muestra generada
Autocorrelations of series 'ul', by lag
0 1 2 3 4 5 6 7 8 9 10
1.000 0.031 -0.007 0.022 -0.034 -0.017 -0.006 -0.018 -0.019 0.007 0.006
11 12 13 14 15 16 17 18 19 20 21
0.008 -0.021 0.003 0.031 -0.022 0.041 0.031 -0.038 -0.021 0.004 0.025
22 23 24 25 26 27 28 29 30
0.044 0.014 -0.009 0.029 0.013 -0.018 -0.050 -0.018 0.020
No hay correlación en los datos de la muestra generada de una uniforme Como en el gráfico se ve que las barras salen del rango, Por lo tanto se concluye , que la muesta es independiente.
Con el estadístico Ljung-Box, se puede probar \(H_{0}\): Muestra aleatoria \(H_{1}\): Muestra no aleatoria
Se rechaza \(H_{0}\) si \(p-valor <\alpha\)
Box.test(ul, lag = 10, type = "Ljung")
Box-Ljung test
data: ul
X-squared = 3.7455, df = 10, p-value = 0.9581
De acuerdo a los resultados, p-valor = 0.9581, Note que \(p-valor > \alpha\), llegamos a conclusion ,que No se rechaza \(H0\) Por lo tanto La muestra generada es aleatoria