1 Nhiệm vụ 3.1: population-and-demography

1.1 Giải thích bộ dữ liệu

  • Bộ dữ liệu: population-and-demography.csv

  • Bộ dữ liệu nói về dân số và nhân khẩu học trong các độ tuổi từ dưới 1 tuổi đến trên 100 tuổi của 254 quốc gia trên toàn thế giới từ năm 1950 đến năm 2021.

  • Bộ dữ liệu gồm: có 18288 quan sát và 24 biến gồm các biến sau:

    • Country name: Tên quốc gia

    • Year: Năm

    • Population: Dân số

    • Population of children under the age of 1: Dân số của trẻ em dưới 1 tuổi

    • Population of children under the age of 5: Dân số của trẻ em dưới 5 tuổi

    • Population of children under the age of 15: Dân số của trẻ em dưới 15 tuổi

    • Population under the age of 25: Dân số dưới 25 tuổi

    • Population aged 15 to 64 years: Dân số từ 15 đến 64 tuổi

    • Population older than 15 years: Dân số trên 15 tuổi

    • Population older than 18 years: Dân số trên 18 tuổi

    • Population at age 1: Dân số tại lúc 1 tuổi

    • Population aged 1 to 4 years: Dân số từ 1 đến 4 tuổi

    • Population aged 5 to 9 years: Dân sô từ 5 đến 9 tuổi

    • Population aged 10 to 14 years: Dân số từ 10 đến 14 tuổi

    • Population aged 15 to 19 years: Dân số từ 15 đến 19 tuổi

    • Population aged 20 to 29 years: Dân số từ 20 đến 29 tuổi

    • Population aged 30 to 39 years: Dân số từ 30 đến 39 tuổi

    • Population aged 40 to 49 years: Dân số từ 40 đến 49 tuổi

    • Population aged 50 to 59 years: Dân số từ 50 đến 59 tuổi

    • Population aged 60 to 69 years: Dân số từ 60 đến 69 tuổi

    • Population aged 70 to 79 years: Dân số từ 70 đến 79 tuổi

    • Population aged 80 to 89 years: Dân số từ 80 đến 89 tuổi

    • Population aged 90 to 99 years: Dân số từ 90 đến 99 tuổi

    • Population older than 100 years: Dân số trên 100 tuổi

1.2 Chọn bộ dữ liệu

#Bộ dữ liệu population-and-demography.csv để dễ dàng thực hiện ta gán cho bộ dữ liệu bằng a

a<- read.csv('C:/Users/DELL/Downloads/population-and-demography.csv', header= T)

#Kiểm tra xem "a" có phải là data frame hay không, nếu đúng thì true và ngược lại. Và kết quả trả về là TRUE thì a là một dataframe

is.data.frame(a) 
## [1] TRUE
#Xác định số hàng, số cột của a dưới dạng vecto. Kết quả trả về thì a tương ứng có 18288 hàng và 24 cột

dim(a)
## [1] 18288    24
#Xác định số ô trống của a. Kết quả trả về tương ứng với a không có ô trống nào

sum(is.na(a))
## [1] 0

#Ta thấy tên của dữ liệu khá dài nên ta sẽ mã hóa tên bằng những kí hiệu sau để dễ dàng hơn trong những thao tác - Country.name: C

  • Year: Y

  • Population: P

  • Population of children under the age of 1: PCU1

  • Population of children under the age of 5: PCU5

  • Population of children under the age of 15: PCU15

  • Population under the age of 25: PU25

  • Population aged 15 to 64 years: P15T64

  • Population older than 15 years: POT15

  • Population older than 18 years: POT18

  • Population at age 1: P1

  • Population aged 1 to 4 years: P1T4

  • Population aged 5 to 9 years: P5T9

  • Population aged 10 to 14 years: P10T14

  • Population aged 15 to 19 years: P15T19

  • Population aged 20 to 29 years: P20T29

  • Population aged 30 to 39 years: P30T39

  • Population aged 40 to 49 years: P40T49

  • Population aged 50 to 59 years: P50T5

  • Population aged 60 to 69 years: P60T69

  • Population aged 70 to 79 years: P70T79

  • Population aged 80 to 89 years: P80T89

  • Population aged 90 to 99 years: P90T99

  • Population older than 100 years: POT100

names(a)<-c('C','Y','P','PCU1','PCU5','PCU15','PU25','P15T64','POT15','POT18','P1','P1T4','P5T9','P10T14','P15T19','P20T29','P30T39','P40T49','P50T59','P60T69','P70T79','P80T89','P90T99','POT100')

names(a)
##  [1] "C"      "Y"      "P"      "PCU1"   "PCU5"   "PCU15"  "PU25"   "P15T64"
##  [9] "POT15"  "POT18"  "P1"     "P1T4"   "P5T9"   "P10T14" "P15T19" "P20T29"
## [17] "P30T39" "P40T49" "P50T59" "P60T69" "P70T79" "P80T89" "P90T99" "POT100"

1.3 Rút trích dữ liệu

Bộ dữ liệu d được chọn từ bộ dữ liệu a Bộ dữ liệu được chọn gồm có các quốc gia, tổng số dân, năm, và những người có độ tuổi từ 5 đến 14, từ 15 đến 39, và từ 60 đến 79 đó là những độ tuổi lần lượt là độ tuổi chưa lao động, độ tuổi lao động và độ tuổi ngoài lạo động. Dữ liệu sau đây để ta có thể dựa vào đó mà xem được tình hình tuổi già và tuổi trẻ ở các nước được chọn

library(tidyverse)
## ── Attaching core tidyverse packages ──────────────────────── tidyverse 2.0.0 ──
## ✔ dplyr     1.1.4     ✔ readr     2.1.5
## ✔ forcats   1.0.0     ✔ stringr   1.5.1
## ✔ ggplot2   3.4.4     ✔ tibble    3.2.1
## ✔ lubridate 1.9.3     ✔ tidyr     1.3.0
## ✔ purrr     1.0.2     
## ── Conflicts ────────────────────────────────────────── tidyverse_conflicts() ──
## ✖ dplyr::filter() masks stats::filter()
## ✖ dplyr::lag()    masks stats::lag()
## ℹ Use the conflicted package (<http://conflicted.r-lib.org/>) to force all conflicts to become errors
library(dplyr)

d <- a %>% filter(C %in% c('Vietnam','Thailand','Malaysia', 'Cambodia', 'Laos'))

d <- d %>% select(C,P,Y,P5T9,P10T14,P15T19,P20T29,P30T39,P60T69,P70T79)

table<- knitr::kable(d, format= "markdown")

table
C P Y P5T9 P10T14 P15T19 P20T29 P30T39 P60T69 P70T79
Cambodia 4380384 1950 590809 518138 452855 727143 526845 133728 54119
Cambodia 4485394 1951 602167 527312 462426 743027 538567 137369 54463
Cambodia 4592881 1952 614160 536028 472275 758952 550377 141236 54783
Cambodia 4702070 1953 628642 544716 482065 774413 561973 145214 55214
Cambodia 4814380 1954 649808 554024 491565 789733 573592 149203 55962
Cambodia 4931233 1955 676005 564248 500769 805321 585489 153164 57068
Cambodia 5051848 1956 703315 575270 509534 821178 597516 157061 58447
Cambodia 5175946 1957 732083 586910 517881 837442 609628 160920 60102
Cambodia 5298410 1958 760766 600917 526034 853172 621340 164816 61976
Cambodia 5419153 1959 785547 621261 534909 869010 633230 168811 63945
Cambodia 5541679 1960 808337 646505 545067 885856 645988 172982 65996
Cambodia 5664665 1961 832800 672990 556111 902980 659205 177367 68166
Cambodia 5788856 1962 858316 701009 567848 920574 672968 181964 70459
Cambodia 5913682 1963 881705 729117 581937 938633 687164 186783 72871
Cambodia 6040854 1964 900311 753603 602095 957010 701569 191779 75361
Cambodia 6170727 1965 913740 776137 626742 975324 715840 196875 77886
Cambodia 6299236 1966 922286 800192 652108 992287 729465 202067 80473
Cambodia 6426456 1967 926850 825227 678653 1007930 742659 207340 83107
Cambodia 6553111 1968 929657 848147 705190 1024915 755473 212630 85768
Cambodia 6679712 1969 935157 866408 728251 1047839 767675 218005 88525
Cambodia 6708523 1970 942868 877434 738534 1036102 754909 221613 91055
Cambodia 6696324 1971 952532 883410 748266 1009233 729322 223962 93315
Cambodia 6766292 1972 966023 887844 771115 1016378 719843 227149 95687
Cambodia 6852365 1973 981967 890710 795214 1035995 714299 230498 98104
Cambodia 6913410 1974 997006 895552 814566 1059892 707990 233643 100394
Cambodia 6727925 1975 996366 896422 813907 1049351 678127 221123 91242
Cambodia 6307123 1976 966554 871414 784639 1008298 621227 201675 78411
Cambodia 6040198 1977 943721 848100 762019 1004702 582381 196890 76552
Cambodia 5961192 1978 939431 852475 759010 1027959 566873 198292 78110
Cambodia 6051810 1979 922750 864521 772216 1085414 580654 202071 80520
Cambodia 6198963 1980 882622 877106 785789 1136684 597044 207033 83858
Cambodia 6364474 1981 826443 890461 797497 1180374 612002 212137 87418
Cambodia 6619704 1982 756196 905242 817757 1251607 648419 218239 90967
Cambodia 6881965 1983 695573 911491 835614 1315245 688016 224406 94478
Cambodia 7133905 1984 693315 896710 847920 1365527 727733 230368 98115
Cambodia 7376090 1985 765220 858460 858445 1404334 769077 236197 101874
Cambodia 7661320 1986 885125 806307 874947 1452469 825734 242592 105686
Cambodia 7975606 1987 1034809 738740 892912 1504171 894545 249386 109645
Cambodia 8269784 1988 1198146 679544 899198 1541563 960334 255957 113771
Cambodia 8570931 1989 1338829 677688 886006 1578201 1025777 262643 118007
Cambodia 8910806 1990 1437292 749498 853945 1629545 1098436 269914 122333
Cambodia 9259362 1991 1507372 867676 806385 1681860 1172063 277406 126784
Cambodia 9718217 1992 1571368 1017606 754474 1774134 1271481 286534 131369
Cambodia 10243554 1993 1626162 1182654 715435 1881820 1386094 296953 136037
Cambodia 10636353 1994 1665324 1321953 713346 1913040 1469512 306067 140706
Cambodia 10919528 1995 1693928 1417481 771220 1879724 1527371 313970 145468
Cambodia 11182613 1996 1721300 1485993 876862 1828015 1579319 321818 150345
Cambodia 11431578 1997 1744472 1547243 1014338 1757872 1625703 329559 155448
Cambodia 11669087 1998 1728332 1593395 1181000 1713325 1695583 338034 160904
Cambodia 11899010 1999 1702613 1621028 1325164 1704164 1761314 347361 166543
Cambodia 12118844 2000 1693488 1638828 1412805 1715191 1796393 356693 172327
Cambodia 12338198 2001 1662802 1654762 1473157 1756988 1829692 366264 178322
Cambodia 12561783 2002 1608866 1666501 1525783 1812855 1858731 376264 184556
Cambodia 12787714 2003 1557405 1673210 1567104 1891775 1876843 386777 191168
Cambodia 13016377 2004 1522455 1676819 1594376 2004676 1870834 397889 198147
Cambodia 13246588 2005 1495484 1669038 1611515 2146830 1840093 409700 205246
Cambodia 13477781 2006 1484790 1639607 1626155 2306735 1792861 422333 212491
Cambodia 13714798 2007 1498398 1587311 1636974 2487752 1727346 436027 219879
Cambodia 13943897 2008 1511670 1535157 1638877 2667683 1659790 452462 227321
Cambodia 14155742 2009 1514108 1498467 1631020 2801026 1626210 473855 235395
Cambodia 14363534 2010 1522475 1472176 1611921 2877723 1639947 499553 244006
Cambodia 14573894 2011 1534634 1463369 1575070 2925904 1681873 528578 252666
Cambodia 14786650 2012 1549484 1478966 1517547 2960842 1735336 561552 261592
Cambodia 14999691 2013 1566409 1494178 1463962 2978979 1809297 599038 270856
Cambodia 15210817 2014 1582694 1497670 1427679 2979605 1913819 641570 280626
Cambodia 15417527 2015 1596592 1506131 1399961 2959690 2044404 689674 290965
Cambodia 15624586 2016 1608093 1518955 1391079 2921399 2189589 743574 302003
Cambodia 15830694 2017 1617923 1534598 1407863 2861124 2351602 802977 313945
Cambodia 16025242 2018 1626959 1551506 1422456 2798895 2514026 864967 327712
Cambodia 16207746 2019 1636304 1567311 1423896 2750134 2640544 925985 344868
Cambodia 16396864 2020 1644978 1582351 1436118 2710047 2716340 984805 364770
Cambodia 16589031 2021 1650586 1596826 1460793 2680739 2759400 1040066 385431
Laos 1684682 1950 216293 189810 168522 290546 223936 47260 15722
Laos 1725439 1951 222839 193376 171147 294448 228196 49316 16569
Laos 1766299 1952 229827 197011 174341 298246 232280 51567 17360
Laos 1807912 1953 236607 200995 177926 302041 236273 53941 18114
Laos 1850258 1954 241425 205736 181512 305942 240277 56315 18865
Laos 1893389 1955 247541 211406 185012 310017 244304 58648 19634
Laos 1937520 1956 256278 217852 188532 314364 248371 60957 20424
Laos 1982581 1957 264641 224734 192125 319088 252501 63221 21240
Laos 2028593 1958 273261 231416 196057 324163 256631 65478 22110
Laos 2075233 1959 283604 236185 200691 329303 260520 67790 23070
Laos 2122537 1960 292392 242214 206212 334510 264136 70177 24118
Laos 2171145 1961 298424 250799 212508 340159 267649 72656 25257
Laos 2221616 1962 304717 259041 219287 346616 271199 75255 26497
Laos 2273224 1963 311171 267545 225851 353677 274658 77907 27785
Laos 2325518 1964 317978 277744 230493 361189 278009 80500 29060
Laos 2379462 1965 325135 286427 236407 369557 281529 83055 30326
Laos 2434867 1966 332599 292403 244839 378721 285280 85558 31569
Laos 2491926 1967 340485 298632 252945 388422 289356 88004 32787
Laos 2551077 1968 348793 305031 261321 398339 293772 90442 34030
Laos 2612120 1969 357413 311774 271343 407183 298415 92894 35328
Laos 2675284 1970 366413 318846 279878 418137 303289 95383 36684
Laos 2740739 1971 375790 326248 285803 432302 308588 97921 38121
Laos 2808303 1972 385547 334081 291987 446593 314472 100498 39631
Laos 2877563 1973 395739 342293 298277 460820 320911 103087 41164
Laos 2946890 1974 406348 350741 304643 474088 327519 105695 42653
Laos 3012727 1975 417397 359420 310748 484986 333547 108277 44062
Laos 3072020 1976 428666 368267 316465 492733 338322 110725 45343
Laos 3125747 1977 439977 377345 322220 498036 341793 113074 46505
Laos 3177947 1978 451507 386830 328532 502983 344461 115392 47634
Laos 3233708 1979 463472 396860 335822 510930 346188 117711 48829
Laos 3297520 1980 475718 407619 344397 520426 350753 120128 50177
Laos 3370998 1981 488013 418963 354139 530917 359536 122660 51682
Laos 3453694 1982 500159 430678 364742 544911 369661 125253 53300
Laos 3543868 1983 511844 442781 375869 561433 380774 127885 55018
Laos 3639964 1984 523097 455339 387295 579801 392379 130576 56797
Laos 3741609 1985 534452 468073 399106 599766 404400 133328 58629
Laos 3848392 1986 546666 480726 411193 621016 416969 136143 60510
Laos 3959701 1987 560486 493112 423397 643289 430199 139011 62437
Laos 4074966 1988 576423 504965 435788 666235 444506 141881 64375
Laos 4193540 1989 594514 516339 448444 689339 461149 144666 66302
Laos 4314442 1990 614316 527739 461043 712304 477260 147318 68194
Laos 4437233 1991 635232 539923 473344 734751 491760 149870 70064
Laos 4561117 1992 656638 553650 485225 756465 507128 152323 71906
Laos 4685293 1993 678037 569420 496481 777643 523144 154709 73720
Laos 4807956 1994 699229 587266 507182 798443 539681 157080 75525
Laos 4927432 1995 720201 606792 517848 818751 556541 159478 77321
Laos 5043920 1996 740922 627416 529266 838404 573504 161975 79132
Laos 5150539 1997 759726 646646 540631 855465 591091 164800 81636
Laos 5246922 1998 775868 664271 552549 869939 608774 167803 84680
Laos 5340060 1999 788318 682340 566603 884013 625386 170625 87390
Laos 5430862 2000 794226 701287 582467 898068 641067 173328 89758
Laos 5519714 2001 792994 720949 599817 912907 655713 176086 91820
Laos 5606103 2002 787089 739909 618149 929625 669069 178914 93654
Laos 5689072 2003 779506 756409 637142 948978 681003 181786 95319
Laos 5768170 2004 773029 767806 656836 971237 691293 184688 96812
Laos 5852969 2005 769698 769900 677374 1000098 703798 188034 98683
Laos 5946597 2006 768481 763808 696594 1035590 720708 192017 101149
Laos 6041355 2007 766648 755462 711590 1072845 739632 196365 103720
Laos 6135863 2008 761795 748903 721412 1110554 759965 201187 106204
Laos 6229933 2009 754060 746323 725622 1147914 781666 206572 108592
Laos 6323425 2010 747048 746779 725183 1184010 804749 212517 110951
Laos 6416331 2011 743553 747631 722260 1217396 829559 219100 113245
Laos 6508806 2012 743755 746514 719084 1246145 856542 226527 115362
Laos 6600736 2013 746461 742033 718209 1269288 885742 234886 117300
Laos 6691467 2014 749523 734983 720913 1286704 916661 244238 119146
Laos 6787420 2015 752032 729702 726071 1303286 948228 254801 120812
Laos 6891366 2016 752961 729287 730769 1320815 980612 266520 122679
Laos 6997925 2017 752483 732978 732445 1336168 1014469 279100 125185
Laos 7105008 2018 752323 738747 730664 1350233 1049350 292409 128299
Laos 7212058 2019 753408 744374 726503 1364242 1084020 306409 132142
Laos 7319397 2020 757454 748198 722865 1377809 1117178 320848 136630
Laos 7425055 2021 764037 749269 722715 1388995 1148423 335202 141376
Malaysia 5972878 1950 747601 715535 569977 941087 731844 240783 153128
Malaysia 6118741 1951 763618 726459 593170 961907 744211 231335 142292
Malaysia 6273221 1952 789793 728969 624683 981337 757307 222667 131928
Malaysia 6435030 1953 825855 727350 658714 1000164 770608 215028 122638
Malaysia 6605400 1954 869255 728614 685618 1021207 783750 209408 115098
Malaysia 6786083 1955 923827 736802 703619 1045452 796773 206092 109338
Malaysia 6977026 1956 986466 752793 713791 1073681 809897 204942 105170
Malaysia 7178108 1957 1046557 778762 715864 1107019 823357 206070 102512
Malaysia 7385695 1958 1103762 814459 713812 1141958 836518 209123 100823
Malaysia 7602946 1959 1160464 857621 715028 1175607 850319 213417 99381
Malaysia 7833788 1960 1210866 912072 723853 1208258 866237 218650 97928
Malaysia 8074800 1961 1255547 974609 740679 1241143 883389 224550 96492
Malaysia 8324221 1962 1301603 1034760 767454 1275650 900962 231047 95003
Malaysia 8579358 1963 1347425 1092225 803796 1309821 919869 238615 93827
Malaysia 8835933 1964 1391150 1149227 847139 1340065 941933 247983 93774
Malaysia 9091017 1965 1432241 1199838 901185 1367819 967215 259350 95100
Malaysia 9340245 1966 1469668 1244570 962676 1393870 995863 272626 97648
Malaysia 9582092 1967 1502548 1290477 1021399 1420033 1028847 287802 101383
Malaysia 9821309 1968 1531177 1336064 1077454 1451015 1063999 304012 105940
Malaysia 10061684 1969 1554670 1379533 1133170 1491245 1096746 319894 110675
Malaysia 10306509 1970 1571290 1420405 1182923 1549179 1126187 334894 115434
Malaysia 10552565 1971 1580428 1457644 1226820 1621518 1153800 349050 120133
Malaysia 10801631 1972 1582212 1490456 1272045 1700909 1181679 362330 124703
Malaysia 11062667 1973 1580410 1519214 1317589 1788993 1209637 374805 129698
Malaysia 11335200 1974 1580506 1543001 1361451 1885463 1234793 386757 136032
Malaysia 11617957 1975 1585603 1560075 1403231 1989019 1259466 398458 143953
Malaysia 11910081 1976 1596862 1569851 1441758 2096914 1285360 409770 153502
Malaysia 12218924 1977 1615437 1572602 1476869 2208455 1315916 420653 164837
Malaysia 12543894 1978 1642723 1571892 1508435 2321241 1354764 431484 177127
Malaysia 12875017 1979 1675200 1572914 1534215 2431308 1403654 442771 189086
Malaysia 13215709 1980 1708615 1578801 1552748 2532698 1470415 454789 200215
Malaysia 13564596 1981 1742826 1590686 1563241 2623380 1552377 467634 210642
Malaysia 13921034 1982 1778273 1609543 1565910 2708857 1641488 481250 220312
Malaysia 14292864 1983 1812094 1637001 1565550 2791171 1739394 495537 229355
Malaysia 14686459 1984 1845374 1669959 1568307 2870192 1847650 510611 238357
Malaysia 15108141 1985 1883458 1704291 1577861 2946695 1966242 526639 247775
Malaysia 15558747 1986 1928052 1739957 1595258 3020215 2093718 543825 257473
Malaysia 16033107 1987 1978805 1777338 1620673 3088657 2226480 562258 267345
Malaysia 16524616 1988 2034390 1813259 1654567 3153279 2361598 581557 277480
Malaysia 17020144 1989 2093021 1848397 1692351 3213758 2496825 601179 287835
Malaysia 17517060 1990 2150396 1887803 1729368 3268588 2624342 621321 298429
Malaysia 18017470 1991 2202914 1933024 1765457 3316103 2742080 641729 309271
Malaysia 18526708 1992 2248459 1983917 1802208 3359119 2856539 661810 320289
Malaysia 19050074 1993 2286822 2039424 1837714 3405228 2967708 682774 331775
Malaysia 19588706 1994 2317234 2098050 1873215 3457571 3073281 706917 344157
Malaysia 20136886 1995 2345392 2155538 1913347 3513756 3169952 734489 357414
Malaysia 20689060 1996 2380144 2208367 1959446 3574402 3255481 766022 371408
Malaysia 21249178 1997 2424195 2254543 2012105 3644524 3330691 802302 386072
Malaysia 21810542 1998 2476438 2293648 2069798 3722491 3398837 840923 401028
Malaysia 22368652 1999 2536244 2324750 2130518 3805178 3463433 877865 416009
Malaysia 22945152 2000 2608727 2379639 2209959 3887461 3509099 910307 432763
Malaysia 23542522 2001 2677012 2463784 2307805 3977932 3538183 940771 450348
Malaysia 24142448 2002 2720887 2547125 2403763 4091585 3570089 973466 466593
Malaysia 24739420 2003 2741299 2624312 2493912 4227791 3608549 1008430 482683
Malaysia 25333250 2004 2743404 2692648 2576288 4387684 3654672 1045059 499963
Malaysia 25923540 2005 2734946 2746381 2651040 4568306 3707475 1085477 518535
Malaysia 26509416 2006 2726505 2778749 2718855 4763320 3768762 1131374 538649
Malaysia 27092604 2007 2723279 2791564 2777518 4970005 3841340 1183541 560673
Malaysia 27664304 2008 2718465 2788904 2824635 5184149 3927543 1243209 583886
Malaysia 28217208 2009 2708517 2777299 2859236 5399028 4031123 1311060 607860
Malaysia 28717728 2010 2692370 2764662 2872140 5571731 4154419 1382189 635272
Malaysia 29184140 2011 2671626 2757890 2865167 5690266 4297052 1454692 666567
Malaysia 29660216 2012 2650169 2754682 2851098 5782937 4457796 1531136 699580
Malaysia 30134806 2013 2625097 2743739 2832594 5853510 4633098 1610290 734257
Malaysia 30606454 2014 2590714 2723411 2812401 5905267 4817761 1691244 770628
Malaysia 31068834 2015 2550610 2701331 2795389 5936102 5002972 1773205 808858
Malaysia 31526414 2016 2520514 2680203 2787124 5948120 5184624 1856677 849163
Malaysia 31975812 2017 2506653 2658312 2782758 5943093 5360259 1942216 891800
Malaysia 32399270 2018 2511536 2632430 2769106 5921110 5524899 2028597 936990
Malaysia 32804024 2019 2540425 2597278 2745977 5892148 5676155 2114332 985150
Malaysia 33199988 2020 2581161 2556687 2721924 5862166 5806268 2198994 1036606
Malaysia 33573870 2021 2611168 2525865 2698538 5830052 5906820 2279681 1087638
Thailand 20411638 1950 2693720 2563455 2219909 3390772 2335331 657366 283995
Thailand 20914572 1951 2735868 2587801 2278719 3503885 2375458 660114 289576
Thailand 21443944 1952 2797680 2597856 2346369 3617979 2419216 660873 296403
Thailand 21994684 1953 2876634 2600614 2414027 3731506 2468242 661902 304102
Thailand 22569798 1954 2982344 2609881 2467989 3845021 2527058 667067 312016
Thailand 23173968 1955 3118231 2634719 2505797 3958020 2597503 677602 319607
Thailand 23805334 1956 3268530 2675897 2529519 4071740 2679093 692742 327163
Thailand 24462196 1957 3425041 2736149 2539625 4187251 2771917 712289 334961
Thailand 25135268 1958 3587500 2813345 2542656 4298403 2872401 735144 342244
Thailand 25840324 1959 3745057 2917977 2552970 4400457 2977826 759423 348233
Thailand 26596590 1960 3891181 3053930 2580344 4494209 3088178 784959 353719
Thailand 27399966 1961 4034836 3205511 2624844 4582683 3202741 812607 359509
Thailand 28242170 1962 4177436 3364310 2688527 4667783 3319635 841456 364704
Thailand 29114124 1963 4317777 3531028 2769739 4747724 3437345 870171 369711
Thailand 30013572 1964 4459559 3692857 2877426 4821696 3555901 898450 376949
Thailand 30940276 1965 4604781 3841306 3014308 4895365 3674533 926559 387450
Thailand 31883754 1966 4752933 3985667 3165275 4970675 3793870 954436 400743
Thailand 32839338 1967 4906585 4128066 3322583 5050571 3914877 981851 416520
Thailand 33807356 1968 5065164 4267616 3487932 5142801 4034316 1009061 434020
Thailand 34787584 1969 5222509 4407613 3648977 5270309 4146619 1037010 452326
Thailand 35791730 1970 5375014 4551044 3798158 5447368 4252521 1066363 471282
Thailand 36807996 1971 5518416 4698186 3943962 5657148 4354135 1097403 491088
Thailand 37834384 1972 5648053 4851417 4088617 5895090 4455033 1129945 511421
Thailand 38873064 1973 5761037 5010506 4232072 6163839 4556646 1163457 532127
Thailand 39900960 1974 5855767 5169394 4375507 6452142 4654132 1197427 553271
Thailand 40908470 1975 5931810 5323221 4520129 6750463 4750311 1231705 574857
Thailand 41882130 1976 5988409 5467650 4665904 7050952 4845775 1266631 597131
Thailand 42843796 1977 6026617 5598525 4818863 7358887 4949356 1302040 619852
Thailand 43806716 1978 6044590 5712774 4979427 7678444 5068481 1338357 642821
Thailand 44760096 1979 6040793 5808604 5139128 7991985 5218032 1377146 666347
Thailand 45737756 1980 6018732 5886465 5295358 8298620 5411669 1420491 691015
Thailand 46727290 1981 5977344 5945595 5442939 8605617 5635261 1468664 717046
Thailand 47700340 1982 5915924 5986266 5576442 8916194 5883061 1521232 744145
Thailand 48670570 1983 5845761 6007142 5695181 9237444 6159941 1579940 772170
Thailand 49636732 1984 5783024 6006981 5796662 9563537 6460191 1648035 801356
Thailand 50594932 1985 5744111 5988538 5879285 9886878 6774973 1726652 832096
Thailand 51542096 1986 5727657 5950720 5941914 10201322 7098730 1815429 864529
Thailand 52479184 1987 5713989 5892982 5985436 10504894 7426862 1914615 899145
Thailand 53410956 1988 5689764 5826129 6009332 10798144 7762344 2021487 935731
Thailand 54324012 1989 5649043 5765636 6010045 11065881 8090914 2131725 974331
Thailand 55228410 1990 5584766 5677121 5930124 11291446 8490276 2242611 1013307
Thailand 56099870 1991 5515157 5591219 5784183 11447125 8939577 2355325 1053091
Thailand 56939020 1992 5462438 5543885 5610779 11505808 9398068 2475529 1096383
Thailand 57776080 1993 5421023 5516581 5416469 11453942 9891730 2608751 1143457
Thailand 58610012 1994 5379499 5519818 5243111 11283189 10375981 2754260 1195143
Thailand 59424836 1995 5336968 5539851 5139098 11044819 10772323 2906431 1251298
Thailand 60211100 1996 5294440 5551652 5126564 10780636 11030582 3058621 1314785
Thailand 60989104 1997 5241728 5534240 5179432 10478864 11206352 3207302 1391757
Thailand 61745216 1998 5188763 5497361 5276968 10160801 11319748 3359973 1482773
Thailand 62442652 1999 5159930 5445232 5389671 9870003 11346510 3541118 1582566
Thailand 63066604 2000 5141499 5370753 5488504 9722198 11293986 3743232 1681521
Thailand 63649892 2001 5104097 5291553 5519353 9771710 11221809 3909686 1778677
Thailand 64222576 2002 5056243 5217875 5461544 9931929 11142429 4007116 1887434
Thailand 64776960 2003 4998212 5150660 5365148 10107700 11035162 4061040 2010637
Thailand 65311164 2004 4907954 5101782 5263796 10248438 10912944 4114624 2137876
Thailand 65821360 2005 4779118 5076646 5183138 10358181 10793613 4187406 2262222
Thailand 66319530 2006 4633309 5064441 5139354 10432536 10699929 4292002 2380184
Thailand 66826750 2007 4495949 5056779 5103533 10458379 10637965 4437435 2491659
Thailand 67328240 2008 4377361 5039141 5060969 10434545 10591682 4620078 2601736
Thailand 67813656 2009 4287356 4988749 5025309 10365367 10561950 4823073 2720046
Thailand 68270490 2010 4212082 4879957 5020528 10308674 10504038 5039925 2849858
Thailand 68712850 2011 4146665 4719446 5040700 10282709 10433968 5284241 2971254
Thailand 69157020 2012 4105760 4550725 5061146 10231567 10414498 5564652 3066600
Thailand 69578600 2013 4088973 4403059 5056890 10161687 10420598 5872163 3145494
Thailand 69960940 2014 4084697 4293825 5002749 10107045 10423031 6194312 3226138
Thailand 70294410 2015 4079993 4211364 4886816 10095988 10421798 6529873 3318784
Thailand 70607030 2016 4075376 4146488 4726838 10135170 10419740 6874101 3432499
Thailand 70898210 2017 4067867 4105913 4559297 10171462 10406116 7215582 3575930
Thailand 71127810 2018 4044670 4088375 4408977 10147854 10375272 7543218 3748270
Thailand 71307770 2019 4001845 4083107 4295657 10064242 10330238 7861810 3934559
Thailand 71475660 2020 3942321 4078340 4212015 9944581 10293772 8172038 4128137
Thailand 71601100 2021 3860904 4073313 4146021 9794190 10261938 8457481 4335041
Vietnam 25109200 1950 2454017 2376271 2520831 4228608 3480061 1176981 469623
Vietnam 25627542 1951 2509800 2349571 2514515 4284578 3510682 1219064 492746
Vietnam 26189598 1952 2584905 2338948 2477906 4347634 3542143 1262937 515383
Vietnam 26820860 1953 2692175 2345787 2422031 4413656 3575197 1307627 538054
Vietnam 27507460 1954 2905508 2368288 2370026 4478421 3614493 1352164 561497
Vietnam 28263032 1955 3201219 2406634 2333806 4537822 3663009 1398673 587334
Vietnam 29035684 1956 3453010 2463457 2310952 4589387 3716655 1446367 615711
Vietnam 29884094 1957 3727145 2539330 2303150 4633013 3770499 1492090 645243
Vietnam 30804086 1958 4030683 2646998 2312032 4665492 3825775 1538330 675963
Vietnam 31750430 1959 4266437 2859452 2336180 4680875 3887300 1589752 708000
Vietnam 32718462 1960 4449482 3153069 2375595 4679971 3955237 1646947 741107
Vietnam 33621980 1961 4661108 3403560 2432875 4663310 4029754 1710280 775576
Vietnam 34533890 1962 4902836 3676345 2508801 4630429 4110729 1779916 811195
Vietnam 35526730 1963 5147267 3977664 2615429 4591136 4192339 1849124 845741
Vietnam 36509172 1964 5370234 4211042 2824673 4564732 4264754 1911062 878906
Vietnam 37466076 1965 5572032 4391725 3113790 4564461 4322404 1963788 911490
Vietnam 38388220 1966 5708836 4600262 3360191 4593591 4368657 2007245 942261
Vietnam 39282564 1967 5783131 4837490 3628244 4655214 4406008 2041428 970636
Vietnam 40145292 1968 5880209 5076246 3922401 4757907 4427032 2063797 994855
Vietnam 41015868 1969 5958260 5294045 4149713 4974511 4428996 2081744 1020541
Vietnam 41928850 1970 6001230 5491302 4327044 5287348 4417502 2102323 1051928
Vietnam 42916624 1971 6081925 5625504 4535875 5590149 4400077 2123917 1087649
Vietnam 43906020 1972 6131926 5696214 4769814 5925347 4364367 2142110 1124135
Vietnam 44891290 1973 6106114 5790168 5000759 6298859 4314331 2160326 1161241
Vietnam 45898700 1974 6106077 5867676 5212147 6703900 4278407 2181894 1196312
Vietnam 46969616 1975 6149973 5911955 5408296 7148419 4275473 2210377 1230976
Vietnam 48163580 1976 6261386 5996247 5548309 7599916 4311713 2248306 1268814
Vietnam 49418144 1977 6444673 6054616 5630308 8114904 4386708 2288816 1302169
Vietnam 50701460 1978 6667196 6040213 5735233 8661920 4506596 2331083 1331466
Vietnam 51831390 1979 6882874 6002891 5748179 9074741 4705389 2372225 1361071
Vietnam 52968270 1980 7087066 6011290 5713870 9403469 4989755 2414938 1392252
Vietnam 54280400 1981 7280512 6134045 5776660 9718330 5274604 2462433 1425000
Vietnam 55632150 1982 7443826 6327340 5817548 9994489 5600389 2512903 1460826
Vietnam 57011452 1983 7576624 6561007 5793231 10293297 5984794 2565380 1498075
Vietnam 58406864 1984 7712530 6788885 5802093 10550498 6406070 2619532 1533186
Vietnam 59811316 1985 7865826 6999050 5859131 10748959 6855435 2675722 1566410
Vietnam 61221108 1986 8032629 7192231 5981180 10919485 7291566 2733109 1599316
Vietnam 62630788 1987 8216829 7355269 6174145 11007210 7775236 2789670 1632211
Vietnam 64037520 1988 8400740 7489940 6409913 11055749 8287381 2846259 1665333
Vietnam 65466360 1989 8571972 7635415 6650967 11127401 8719480 2908150 1700938
Vietnam 66912616 1990 8725735 7802244 6883516 11221194 9080899 2975410 1739670
Vietnam 68358824 1991 8848052 7978824 7099992 11425176 9399182 3048101 1781972
Vietnam 69788750 1992 8928353 8169095 7285388 11683841 9680632 3127117 1828008
Vietnam 71176410 1993 8973203 8356027 7438247 11921787 9983995 3208654 1876785
Vietnam 72501090 1994 8996829 8528247 7591611 12190125 10247121 3284035 1927339
Vietnam 73759110 1995 9011069 8682862 7761291 12501285 10458895 3347772 1979176
Vietnam 74946456 1996 9017541 8806608 7943003 12874449 10650927 3401920 2031238
Vietnam 76058600 1997 9008693 8888285 8137527 13290383 10764501 3447084 2080682
Vietnam 77128424 1998 8967439 8934982 8328885 13719862 10843522 3481841 2129632
Vietnam 78123710 1999 8863801 8959599 8499611 14127501 10931973 3502117 2182660
Vietnam 79001144 2000 8669029 8955195 8598936 14483125 11035917 3510374 2240069
Vietnam 79817770 2001 8380240 8930278 8620240 14790633 11255188 3507910 2302189
Vietnam 80642300 2002 8033526 8902326 8607017 15055157 11526185 3493820 2370197
Vietnam 81475816 2003 7673906 8852584 8575405 15263316 11775393 3477354 2440406
Vietnam 82311230 2004 7346731 8747842 8541516 15439871 12049616 3473533 2504547
Vietnam 83142100 2005 7106903 8556134 8516735 15600101 12350213 3490770 2557744
Vietnam 83951800 2006 6973193 8272481 8504375 15734694 12692924 3530667 2601582
Vietnam 84762270 2007 6930809 7932526 8496772 15844888 13065748 3596565 2637037
Vietnam 85597230 2008 6948863 7581057 8473485 15929809 13434835 3700277 2663144
Vietnam 86482920 2009 6999177 7271271 8423706 16016362 13781134 3899201 2678597
Vietnam 87411016 2010 7047544 7053520 8312253 16125880 14103368 4175567 2684940
Vietnam 88349100 2011 7062909 6933724 8102562 16239842 14399487 4433440 2683353
Vietnam 89301330 2012 7057241 6897846 7822469 16338180 14659212 4727043 2674907
Vietnam 90267736 2013 7060268 6918091 7515494 16406260 14867750 5071109 2666188
Vietnam 91235500 2014 7070996 6968784 7227021 16422823 15050539 5446327 2667790
Vietnam 92191400 2015 7088078 7017172 7012758 16362801 15223423 5844277 2685436
Vietnam 93126530 2016 7137436 7032703 6893662 16216320 15376688 6228514 2720782
Vietnam 94033050 2017 7211593 7027354 6858329 16004474 15511445 6651599 2776112
Vietnam 94914330 2018 7290955 7030804 6879217 15745344 15626364 7097036 2861087
Vietnam 95776710 2019 7370019 7041759 6930338 15447534 15732903 7474909 3025337
Vietnam 96648680 2020 7443781 7059237 6979806 15132400 15847733 7798701 3258217
Vietnam 97468024 2021 7496645 7109512 6997474 14810058 15962702 8071058 3464398

1.4 Thống kê bộ dữ liệu đã chọn

Thực hiện thống kê mô tả dataset này ta được kết quả bên dưới, ý nghĩa các cột như sau:

  • n_missing: số ô dữ liệu bị miss(trống)

  • complete_rate: tỷ lệ ô có dữ liệu

  • mean: trung bình

  • sd: độ lệch chuẩn

  • p0: giá trị nhỏ nhất

  • p25: Phân vị thứ nhất

  • p50: Phân vị thứ hai cũng chính là trung vị

  • p75: phân vị thứ ba

  • p100: giá trị lớn nhất

  • hist: biểu đồ Histogram

library(skimr)

skim(d)
Data summary
Name d
Number of rows 360
Number of columns 10
_______________________
Column type frequency:
character 1
numeric 9
________________________
Group variables None

Variable type: character

skim_variable n_missing complete_rate min max empty n_unique whitespace
C 0 1 4 8 0 5 0

Variable type: numeric

skim_variable n_missing complete_rate mean sd p0 p25 p50 p75 p100 hist
P 0 1 28120877.0 26272228.47 1684682 6490362.00 16302305.0 45102906.50 97468024 ▇▃▂▂▁
Y 0 1 1985.5 20.81 1950 1967.75 1985.5 2003.25 2021 ▇▇▇▇▇
P5T9 0 1 3011020.5 2507669.59 216293 821475.50 1905755.0 5142941.00 9017541 ▇▂▂▂▁
P10T14 0 1 2849626.2 2467187.88 189810 749440.75 1722124.0 4994188.25 8959599 ▇▂▂▂▁
P15T19 0 1 2671325.5 2394035.09 168522 718865.25 1633997.0 4681137.50 8620240 ▇▃▂▂▁
P20T29 0 1 4751841.0 4516287.58 290546 1048973.00 2999910.0 7419144.25 16422823 ▇▃▁▂▁
P30T39 0 1 3918780.5 4081876.33 223936 741902.25 2368528.0 5097516.75 15962702 ▇▃▁▂▁
P60T69 0 1 1411557.3 1759256.26 47260 212601.75 658740.0 2047020.25 8457481 ▇▂▁▁▁
P70T79 0 1 716942.1 923494.37 15722 96290.75 293684.0 971559.75 4335041 ▇▂▁▁▁

1.5 Mã hóa dữ liệu

  • Để dễ dàng quan sát Việt Nam trong bộ dữ liệu trên, bộ dữ liệu có 254 nước nên việc tìm ra Việt Nmam rất khó nên chúng ta sẽ mã hóa bằng cách tạo thêm một cột đó là cột Phanloai. Cột Phanloai sẽ cho ta biết nếu là Việt Nam nó sẽ hiển thị là “Vietnam” còn không phải nó sẽ hiển thị là “Not Vietnam”.
  • Cột Population(kí hiệu là P) đây là cột tổng số người ở từ các độ tuổi từ dưới 1 đến trên 100 ở 254 nước quốc gia trên toàn thế giới. Để dễ dàng quan sát xem số lượng người các nước là nhiều hay ít thì ta tạo thêm một cột tên là Soluong để mã hóa nếu “P” nhỏ hơn 10 triệu người thì là ” Ít”, từ 10 triệu đến 15 triệu người là “OK”, từ 15 triệu người là “Nhiều”
d$Phanloai <- ifelse(d$C == 'Vietnam','Vietnam','Not Vietnam')

d$Soluong <- case_when(d$P < 10000000 ~ 'Ít', d$P >= 10000000 & d$P <15000000  ~ 'OK', d$P >=15000000~  'Nhiều')

1.6 Bảng tần số

1.6.1 Biểu đồ nhánh lá

  • Bảng tần số là một biểu đồ thống kê mô tả số lần xuất hiện của các giá trị trong một biến cụ thể. đối tượng củ thể ở đây là dân số có độ tuổi từ 60 đến 69 (P60T69).
  • Phần nhánh thường là những số hàng chục hàng trăm và chục , ở bài này phần nhánh là những số hàng triệu.
  • Phần lá là phần còn lại.
  • Dấu thập phân là 6 chữ số bên phải dấu gạch.
stem(d$P60T69)
## 
##   The decimal point is 6 digit(s) to the right of the |
## 
##   0 | 00111111111111111111111111111111111111111111111222222222222222222222+80
##   0 | 55555555555666666667777777777777778888888899999999
##   1 | 000000000111112222222333333444444
##   1 | 5555556666677788889999
##   2 | 000001111111222222333444
##   2 | 5556667788899
##   3 | 00112233444
##   3 | 555555555567799
##   4 | 01122344
##   4 | 678
##   5 | 0134
##   5 | 689
##   6 | 22
##   6 | 579
##   7 | 12
##   7 | 5589
##   8 | 12
##   8 | 5

1.6.2 Bảng tần số 1 biến

  • Ở đây chung ta sẽ xem được số lần xuất hiền của cột Country(C).
  • Với số lần là 72 lần ở 5 nước chúng ta chọn tương ứng từ năm 1950 dến năm 2021
table(d$C)
## 
## Cambodia     Laos Malaysia Thailand  Vietnam 
##       72       72       72       72       72

1.7 Phân tích dữ liệu

1.7.1 Các đặc trưng đo lường

  • Mean là độ lớn trung bình dân số ở 5 nước Cambodia, Vietnam, Laos, Thailand, Malaysia.
  • Medium(med) Trung vị là một đại lượng thống kê mô tả trung tâm của một tập hợp dữ liệu số liệu. ở đây chúng ta sẽ tính được trung vị của cột “P” theo biến Country
  • Var là phương sai số đại diện cho độ phân tán của các số liệu so với số trung bình của nó.

1.7.2 Thao tác phân tích

  • Gán câu lệnh cho “d1” , chúng ta sẽ sd hàm “group_by” để nhóm dữ liệu theo cột C và sau đó dử dụng “summarise” để tóm tắt thông tin của mỗi nhóm theo đọ lớn trung bình của các nhóm.

  • Kết quả ta nhận được là

    • Cột “C”: Chứa tên quốc gia (cột “C” trong bảng dữ liệu).
    • Cột “mean_of_P” chứa giá trị trung bình của cột “P” cho từng năm.
    • Cột “n” là số lần xuất hiện của các biến ở cột “C”
d1 <- d %>% group_by(C) %>% summarise(n = n(),mean_of_P = mean(P))

d1
## # A tibble: 5 × 3
##   C            n mean_of_P
##   <chr>    <int>     <dbl>
## 1 Cambodia    72  9323148.
## 2 Laos        72  4140904.
## 3 Malaysia    72 17388128.
## 4 Thailand    72 48988953.
## 5 Vietnam     72 60763252.
  • Gán câu lệnh cho “d2” , chúng ta sẽ sd hàm “group_by” để nhóm dữ liệu theo cột C và sau đó dử dụng “summarise” để tóm tắt thông tin của mỗi nhóm theo trung vị của các nhóm.
  • Kết quả ta nhân được là:
    • Cột “C”: Chứa tên quốc gia (cột “C” trong bảng dữ liệu).
    • Cột “med_of_P” chứa giá trị trung tâm của cột “P” theo từng quốc gia.
d2 <- d %>% group_by(C) %>% summarise(med_of_P = median(P))

d2
## # A tibble: 5 × 2
##   C         med_of_P
##   <chr>        <dbl>
## 1 Cambodia  7518705 
## 2 Laos      3795000.
## 3 Malaysia 15333444 
## 4 Thailand 51068514 
## 5 Vietnam  60516212
  • Gán câu lệnh cho “d3” , chúng ta sẽ sử dụng hàm “group_by” để nhóm dữ liệu theo cột C, Y và sau đó dử dụng “summarise” để tóm tắt thông tin của mỗi nhóm theo đọ lớn trung bình của các nhóm.

  • Kết quả ta nhận được là

    • Cột “C”: Chứa tên quốc gia (cột “C” trong bảng dữ liệu).
    • Cột “Y”: Chứa các năm từ 1950 đến 2021
    • Cột “mean_of_P” chứa giá trị trung bình của cột “P” cho từng năm.
    • Cột “n” là số lần xuất hiện của các biến ở cột “C” và “Y”
    • Groups = ‘drop’: Loại bỏ cấu trúc nhóm sau khi tóm tắt, nghĩa là kết quả sẽ là một dataframe phẳng thay vì một dataframe nhóm.
d3 <- d %>% group_by(C,Y) %>% summarise(n = n(),mean_of_P = mean(P),.groups = 'drop')

d3
## # A tibble: 360 × 4
##    C            Y     n mean_of_P
##    <chr>    <int> <int>     <dbl>
##  1 Cambodia  1950     1   4380384
##  2 Cambodia  1951     1   4485394
##  3 Cambodia  1952     1   4592881
##  4 Cambodia  1953     1   4702070
##  5 Cambodia  1954     1   4814380
##  6 Cambodia  1955     1   4931233
##  7 Cambodia  1956     1   5051848
##  8 Cambodia  1957     1   5175946
##  9 Cambodia  1958     1   5298410
## 10 Cambodia  1959     1   5419153
## # ℹ 350 more rows
  • Gán câu lệnh cho “d4” , chúng ta sẽ sd hàm “group_by” để nhóm dữ liệu theo cột C và sau đó dử dụng “summarise” để tóm tắt thông tin của mỗi nhóm theo đọ phân tán của các nhóm.

  • Kết quả ta nhận được là

    • Cột “C”: Chứa tên quốc gia (cột “C” trong bảng dữ liệu).
    • Cột “var_of_P” độ phân tán của cột “P” cho từng năm.
    • Cột “n” là số lần xuất hiện của các biến ở cột “C”
d4<- d %>% group_by(C) %>% summarise(var_of_P = var(P))

d4
## # A tibble: 5 × 2
##   C        var_of_P
##   <chr>       <dbl>
## 1 Cambodia  1.51e13
## 2 Laos      3.17e12
## 3 Malaysia  7.60e13
## 4 Thailand  2.88e14
## 5 Vietnam   5.28e14
  • Gán câu lệnh cho “d5” , chúng ta sẽ sd hàm “group_by” để nhóm dữ liệu theo cột Y và sau đó dử dụng “summarise” để tóm tắt thông tin của mỗi nhóm theo tổng của các nhóm.

  • Kết quả ta nhận được là tổng dân số của 254 nước trong 72 năm

    • Cột “Y”: Chứa năm từ 1950 đến 2021
    • Cột “sum_of_P” chứa giá trị tổng của cột “P” cho từng năm.
    • Cột “n” là số lần xuất hiện của các biến ở cột “Y”
library(tidyverse)

d5 <- d %>% group_by(Y) %>% summarise(sum_of_P= sum(P))

d5
## # A tibble: 72 × 2
##        Y sum_of_P
##    <int>    <dbl>
##  1  1950 57558782
##  2  1951 58871688
##  3  1952 60265943
##  4  1953 61760556
##  5  1954 63347296
##  6  1955 65047705
##  7  1956 66807412
##  8  1957 68682925
##  9  1958 70652052
## 10  1959 72688086
## # ℹ 62 more rows

2 Nhiệm vụ 3.2

2.1 Giới thiệu

  • Chủ đề: Tìm dữ liệu về giá cả của các loại máy tính xách tay khác nhau và phân tích.
  • Chi tiết là bộ dữ liệu này cung cấp bộ sưu tập thông tin toàn diện về nhiều loại máy tính xách tay khác nhau, cho phép phân tích chi tiết về thông số kỹ thuật và giá cả của chúng. Nó bao gồm nhiều loại máy tính xách tay, bao gồm nhiều thương hiệu, mẫu mã và cấu hình khác nhau, khiến nó trở thành nguồn tài nguyên quý giá cho các nhà nghiên cứu, nhà phân tích dữ liệu và những người đam mê máy học quan tâm đến ngành công nghiệp máy tính xách tay.
  • Bộ dữ liệu laptop_price_csv
  • Bộ dữ liệu gồm có 1001 quan sát và 7 biến gồm các biến sau:
    • Brand: thương hiệu

    • Processor_Speed: tốc độ bộ xử lý

    • RAM_Size: kích thước của ram

    • Storage_Capacity: Khả năng lưu trữ

    • Screen_Size: Kích thước màn hình

    • Weight: cân nặng

    • Price: Giá cả

  • Gán bộ dữ liệu laptop_price_csv cho h để dễ dàng thao tác
h<- read.csv('C:/Hà/Laptop_price.csv', header = T)

table<- knitr::kable(h, format ="markdown")

table
Brand Processor_Speed RAM_Size Storage_Capacity Screen_Size Weight Price
Asus 3.830296 16 512 11.18515 2.641094 17395.093
Acer 2.912833 4 1000 11.31137 3.260012 31607.606
Lenovo 3.241627 4 256 11.85302 2.029061 9291.024
Acer 3.806249 16 512 12.28036 4.573865 17436.728
Acer 3.268097 32 1000 14.99088 4.193472 32917.991
HP 1.881348 16 256 11.94396 4.840268 9543.720
Lenovo 2.940721 32 256 11.71325 4.344846 10390.137
Lenovo 3.016788 4 256 15.58831 2.941120 9214.485
Lenovo 2.560327 4 512 15.02633 2.743620 16372.175
Acer 3.341111 32 512 13.61195 4.093149 18501.833
Asus 3.835917 4 1000 14.29586 3.092338 31967.608
Lenovo 3.813921 32 512 12.87190 3.698645 18534.109
Acer 2.627098 8 512 13.89500 2.018772 17495.984
HP 1.783095 16 256 14.04004 2.185657 9731.982
Asus 3.962103 8 256 13.32342 3.606104 9831.390
HP 3.597245 32 256 16.43943 3.698215 11038.928
Asus 1.811657 16 256 11.09637 4.254359 8971.513
Acer 3.802105 32 256 15.69303 2.395896 10915.057
Dell 3.674741 16 256 11.74630 3.539549 9637.892
Asus 2.797095 16 256 15.78528 2.583343 9593.111
HP 2.978189 16 1000 14.69547 2.279588 31965.357
Acer 2.497507 16 1000 16.05967 3.231487 32025.837
Asus 1.636904 32 1000 11.58509 2.490010 32764.274
Dell 2.337993 16 1000 14.35388 2.665346 32114.821
Dell 3.507134 16 256 14.00653 2.952664 9929.514
Lenovo 1.511580 8 1000 15.23716 2.778165 31623.814
Lenovo 2.333748 4 256 14.20574 2.262774 9264.934
HP 2.495422 4 1000 14.24441 2.269749 31549.800
Asus 2.843489 8 512 13.57758 2.579748 16729.551
Asus 3.799639 8 1000 12.85301 2.151678 31747.605
Lenovo 2.365865 32 1000 13.89359 3.879371 32817.517
Asus 2.367383 32 256 11.71095 2.861980 10605.766
Asus 3.343753 32 1000 16.76908 2.839238 32810.024
Dell 2.630545 8 512 15.28646 2.995995 17059.609
Lenovo 2.061512 8 256 16.71480 3.988389 8973.590
Acer 2.631099 16 256 12.36036 4.611902 9912.492
Lenovo 1.852143 32 1000 16.27605 4.277261 32801.646
Acer 1.940967 32 256 15.85274 4.182588 10174.195
Dell 2.745919 32 256 15.06291 3.453174 10325.365
HP 2.547314 4 256 14.75018 4.081417 9221.138
Asus 3.787115 16 256 12.89930 3.658287 10233.786
Dell 2.405985 32 256 15.89846 2.648752 10333.322
Asus 2.951471 32 256 14.00909 2.625765 10781.539
HP 3.080661 32 512 11.42535 2.889176 18167.300
HP 1.532736 4 1000 12.87718 4.732408 31381.406
Dell 3.158843 4 512 16.61178 3.642244 17124.220
HP 1.945090 8 256 16.10408 4.201716 9280.142
Acer 3.902676 16 256 16.89143 3.039676 9701.089
HP 1.871657 8 1000 14.76796 3.223147 31673.696
Asus 2.536560 16 512 12.48506 2.376697 17493.650
Asus 1.713374 4 1000 11.97689 2.513885 31339.160
Asus 3.992186 32 512 12.12149 4.482070 18495.181
Asus 2.755488 8 256 11.11877 3.754516 9140.170
Acer 2.988462 32 1000 13.34409 3.012597 33151.041
Lenovo 1.667691 8 1000 12.14857 4.408554 31612.052
Dell 3.374901 4 256 13.46993 2.739560 9081.899
Asus 2.024764 4 1000 16.60997 4.928098 31650.730
HP 3.745136 4 512 13.58324 3.034453 17076.681
Asus 2.012849 8 512 16.26791 3.011933 16983.636
HP 1.976719 16 512 14.63303 2.935736 17283.376
HP 1.591374 8 512 12.48279 2.366334 16788.669
Asus 2.680167 16 256 13.13513 2.333411 10029.582
Acer 2.912103 8 1000 11.50352 3.944315 31879.663
HP 1.664272 8 512 13.00078 4.625354 17008.986
HP 3.438819 4 256 15.06525 4.371562 9362.266
Asus 2.633222 32 1000 11.43267 2.423323 33008.899
HP 2.810976 32 1000 12.23241 3.636746 32703.613
HP 2.601907 16 256 13.28865 2.316775 9859.675
Asus 2.501908 32 256 16.89230 2.135884 10566.171
Asus 2.899101 8 512 15.70917 3.969158 16702.351
Dell 1.888101 8 1000 15.40092 3.605457 31232.364
Acer 1.954820 4 1000 11.69715 2.246071 31169.851
Acer 3.654464 4 256 15.68598 2.104818 9486.595
HP 3.865289 32 1000 15.71161 4.969269 33005.181
Acer 2.433273 16 512 14.60662 2.090064 17299.663
HP 2.176862 32 1000 16.94217 3.333585 32993.532
Dell 3.109999 32 256 12.95152 3.513857 10514.889
Asus 2.521835 32 256 16.64763 2.351840 10859.963
Asus 1.563466 32 512 16.48839 2.507185 18310.414
Asus 1.890381 8 512 11.06888 3.055415 16833.276
Acer 3.289931 16 1000 13.70070 4.285028 32339.842
Dell 3.147310 8 1000 16.86263 3.521247 31954.950
Acer 1.567740 16 256 11.61873 3.913706 9437.652
Acer 2.054930 4 512 14.28671 4.955524 16879.492
Dell 2.077687 32 512 16.87374 4.304016 18371.753
Dell 3.179732 8 512 14.33297 3.303085 16959.088
Dell 1.549276 16 1000 12.13889 3.339326 31849.950
Dell 1.760271 4 512 14.49310 3.856316 16691.854
Asus 3.499790 4 256 12.22664 3.996096 9454.454
Lenovo 1.946362 32 256 14.11823 3.502133 10327.844
Lenovo 3.131865 16 1000 11.44425 3.934584 31996.360
Dell 2.095457 8 1000 14.63290 2.070597 31624.843
Lenovo 1.748603 32 512 14.10074 3.288869 18295.119
Lenovo 2.107931 8 1000 15.44097 2.836814 31362.162
Dell 3.305667 4 256 14.78420 2.387523 9107.981
Lenovo 3.639241 8 512 14.29764 2.298640 17146.714
Acer 3.575550 8 256 15.13867 3.809576 9491.272
HP 2.492959 32 512 11.86365 3.570802 17807.040
HP 3.170213 8 1000 14.57216 2.760752 32097.517
Dell 2.012461 32 512 12.03266 3.412850 18042.956
Asus 2.232869 4 512 16.55313 3.476697 16746.849
Dell 3.740839 32 256 11.41000 2.585027 11055.045
Asus 1.532505 32 256 13.58225 3.956279 10462.142
HP 1.713771 16 512 15.17478 4.342758 17155.738
Dell 2.019716 8 1000 13.74813 4.374391 31568.083
Acer 1.566331 4 1000 11.55257 3.807409 31197.896
Lenovo 1.953589 32 256 14.32027 3.534916 10711.444
Asus 2.957604 4 1000 14.84979 2.183021 31533.202
Lenovo 2.553561 16 256 15.22275 2.863494 9478.121
Lenovo 3.731679 8 1000 13.23956 2.279814 31512.884
Dell 3.543609 32 512 14.38196 4.891470 18702.479
Lenovo 2.354543 8 256 13.70412 2.405240 9143.216
Acer 2.148559 16 256 15.03234 2.455326 9819.848
Lenovo 2.449231 16 512 14.50134 4.668730 17407.538
Dell 2.975737 4 256 14.15454 4.831785 9126.589
Acer 2.170159 32 1000 12.49715 4.297487 32689.030
HP 3.060372 4 1000 11.01211 2.016215 31828.830
Lenovo 2.523529 16 256 12.04449 2.004039 9415.943
Dell 2.880118 8 1000 11.70240 3.134302 31601.437
HP 2.590316 4 256 13.69451 2.430186 9328.965
HP 2.236164 4 512 14.67355 2.055158 16523.523
Asus 3.871133 8 256 12.27851 3.392200 9829.331
Acer 3.409015 4 512 16.63434 4.829186 17204.648
Lenovo 1.850283 8 1000 11.04009 2.971459 31515.503
Dell 3.671170 32 512 15.63381 3.983422 18366.445
Asus 2.718578 8 1000 14.75123 3.956706 31416.860
Acer 3.736381 32 256 13.24133 2.753240 10905.979
Asus 3.499638 8 1000 11.30293 3.951276 32336.203
Acer 2.563034 16 256 14.76492 2.637002 9790.714
Acer 1.556173 16 256 13.31368 2.366022 9168.639
Lenovo 2.171693 32 512 16.61760 4.104150 18277.153
Acer 2.854086 32 512 14.25194 2.340323 18464.505
Asus 3.083696 16 512 16.63791 4.990728 17376.020
Acer 2.144719 32 512 12.32290 2.550357 17980.796
Lenovo 1.848390 8 1000 15.35436 3.782426 31389.465
Lenovo 3.587326 8 1000 14.70349 3.234124 31772.921
Asus 3.961006 16 1000 15.43645 2.379159 32342.706
HP 2.814226 4 256 12.28801 2.083532 8995.590
HP 1.929198 8 1000 14.98997 3.868197 31299.789
Acer 2.180768 32 1000 13.98824 4.420273 32806.591
Dell 1.545977 4 1000 15.45695 4.526047 31236.541
Acer 3.785747 4 512 12.96227 3.448140 16954.665
Asus 1.794378 8 1000 16.34034 4.332366 31558.997
Asus 2.941291 8 256 11.50581 4.018541 9054.154
Asus 2.185138 4 512 15.84314 4.172764 16824.803
Asus 2.885445 4 256 16.16792 3.477797 9162.532
Asus 3.128551 16 1000 15.90351 3.900235 32252.676
Lenovo 3.574355 32 512 14.07636 4.416578 18492.162
HP 2.016053 16 256 13.63031 3.193652 9850.111
Asus 1.527490 8 1000 16.97757 4.417937 31521.461
Dell 1.842214 16 256 12.37503 3.776051 9771.527
Dell 3.750047 16 256 14.28126 2.497703 9926.275
Dell 3.684725 16 256 15.02405 2.074053 9941.850
Dell 2.993533 16 1000 15.20521 3.088261 32153.742
Lenovo 3.001292 32 1000 12.22415 3.640089 33063.165
Dell 3.162592 32 256 14.92396 4.519461 10791.995
Asus 1.938428 4 512 15.91022 2.382457 16769.080
Acer 3.786030 8 512 11.30011 4.400619 16953.655
Dell 2.546926 16 1000 16.46913 4.589027 32215.489
Lenovo 2.457846 4 1000 11.17702 2.452062 31218.308
Lenovo 2.797294 4 1000 13.13583 4.554783 31293.448
Dell 1.617415 4 1000 11.09488 4.974361 30967.940
Acer 1.915708 32 1000 11.46287 4.180517 32653.960
Dell 3.345084 16 512 16.46701 4.354309 17857.159
Lenovo 1.706997 16 1000 13.12917 4.983246 31661.078
HP 3.007880 8 256 13.54863 3.816444 9750.099
Asus 2.113373 16 256 12.29207 2.923659 9801.241
Lenovo 2.473239 16 512 14.58257 4.512593 17108.253
Dell 2.221734 4 256 14.56882 3.843457 9000.734
Asus 2.389182 8 512 13.23320 3.743586 16757.014
Dell 3.297615 16 512 12.99821 2.760907 17684.869
Dell 2.242804 32 256 16.30979 4.269003 10314.434
HP 2.916012 16 1000 13.29971 2.245002 31802.523
Asus 2.690126 4 256 13.96101 4.772861 9084.372
Asus 3.159178 32 256 12.69983 2.977470 10869.936
HP 3.842074 4 512 15.72062 2.383324 17080.491
Lenovo 3.331430 16 256 13.38469 3.327100 9960.398
Dell 2.037351 32 512 14.08167 2.127410 18215.276
Acer 1.577958 8 1000 12.52014 4.053879 31123.001
Dell 2.155660 8 1000 16.92596 4.708117 31442.695
Dell 2.987695 32 1000 12.74897 4.511789 32908.693
Lenovo 1.628564 32 256 15.62446 2.382108 10282.910
Dell 2.740916 4 512 13.56497 2.378813 17196.585
HP 2.992107 32 1000 12.23730 4.440303 32653.100
HP 2.335610 4 512 15.79831 4.772763 16613.509
Asus 3.427281 16 512 13.00164 3.382010 17629.778
Acer 1.766496 4 1000 16.19116 3.496913 31216.575
Dell 1.687844 32 1000 16.49154 2.954786 32159.485
Dell 3.320472 32 512 16.15894 4.682795 18787.382
Lenovo 2.738728 16 1000 11.21005 3.934709 31817.738
HP 3.221006 32 512 15.72424 2.864755 18502.217
Acer 2.587068 32 512 13.46804 2.896349 17967.133
Asus 2.116005 8 1000 16.24234 4.673600 31428.705
HP 3.547756 8 256 14.82773 2.040902 9241.110
Asus 3.498540 16 1000 16.00186 2.968180 32141.825
Lenovo 3.236741 4 256 13.99659 3.663070 9141.793
Lenovo 2.180363 8 512 14.21015 2.444652 16929.316
Dell 2.975577 4 512 11.86633 2.276296 16795.165
Acer 2.402435 32 256 15.70392 4.445829 10241.803
Asus 1.728955 8 512 13.51634 4.683213 16724.506
HP 3.793284 16 256 14.00048 4.470819 10263.360
Lenovo 1.842047 16 256 15.71059 4.696364 9881.336
Dell 3.875593 16 512 14.59307 3.659336 17781.524
Dell 2.615014 8 256 12.20659 4.436774 9435.387
Asus 1.962832 4 1000 14.54140 3.152128 31764.038
Lenovo 2.854752 32 1000 13.44580 3.998804 33014.128
Acer 3.682365 4 512 13.81715 4.966507 17151.989
Lenovo 3.330562 4 512 11.16987 2.677183 16609.821
Asus 3.516403 32 256 12.26018 3.169699 10474.261
Asus 3.146958 32 256 12.68623 3.440142 10622.177
Lenovo 3.230691 8 256 15.27776 2.414046 9346.065
Asus 3.622989 8 256 11.06895 2.243116 9303.955
Lenovo 2.124170 8 1000 13.45266 4.489169 31372.504
HP 2.723562 8 1000 16.54416 4.930383 31441.578
Lenovo 2.053024 8 512 11.67128 3.214175 16713.612
Lenovo 3.969170 32 256 14.09855 2.262949 10901.063
Asus 3.860148 4 256 15.71913 2.197435 9803.703
Asus 1.598567 8 512 16.65519 4.673955 17025.474
Dell 3.263938 8 256 15.48066 3.391443 9635.717
Dell 3.813121 4 256 15.32339 2.960082 9094.785
HP 1.951438 8 256 15.95893 3.429384 9279.032
Dell 2.919863 4 256 13.67721 2.954912 9194.576
Lenovo 3.788721 4 256 15.83507 3.467107 9477.923
Asus 1.584865 32 512 11.04779 4.578669 17880.005
Dell 3.243551 16 256 16.54737 3.776904 10254.304
Dell 2.243372 32 512 13.65984 4.083961 18151.587
HP 3.810990 16 256 14.32028 3.094012 10027.708
HP 3.927646 16 1000 12.52929 4.215518 31901.472
Lenovo 3.860666 16 1000 15.45519 3.999851 32319.903
Asus 2.685535 8 1000 11.45981 2.358686 31872.568
HP 3.655107 32 1000 16.23581 3.717929 33229.673
Dell 3.611374 16 512 15.96870 2.770230 17242.828
Asus 2.297751 4 512 12.29636 4.412287 16631.420
Asus 3.572289 8 256 15.85595 3.277813 9925.178
Dell 1.592519 32 1000 15.71815 4.984052 32652.898
HP 2.990675 16 512 14.79330 2.277501 17595.709
Dell 2.075022 4 256 13.24112 4.341044 9340.218
Asus 1.801417 32 256 12.62899 4.021105 10321.729
Acer 1.692383 32 512 12.39070 4.302497 18161.472
Acer 3.240722 8 1000 12.91165 2.922589 31859.431
Lenovo 2.349687 32 256 16.42135 3.476164 10668.633
Dell 3.311917 8 1000 11.46584 4.389526 31823.648
Dell 1.663391 16 1000 15.97323 2.697624 31815.641
Lenovo 2.288226 8 1000 13.09334 2.678100 31503.171
Lenovo 2.848728 4 256 14.12960 3.653153 9024.891
Lenovo 3.476808 8 1000 15.76691 3.570691 31547.051
Asus 2.296881 4 256 16.30626 2.846787 9385.940
Dell 3.064728 8 1000 13.06869 2.894227 31747.394
Asus 3.714944 32 256 13.77106 2.833535 11008.907
Lenovo 3.039658 16 1000 13.48710 4.314536 32447.603
Dell 2.082399 4 512 11.07951 3.955703 16669.196
Asus 1.561002 8 1000 12.77566 4.497251 31160.043
Asus 3.675247 8 1000 13.75514 4.926419 31821.650
Lenovo 1.553173 8 256 13.46656 3.422493 8991.512
Dell 3.686754 32 256 15.33158 2.200082 10405.951
Lenovo 2.822343 32 1000 13.30882 2.144277 32808.856
Dell 3.847669 4 512 13.93626 2.886995 17065.082
Acer 3.496958 4 512 13.57765 4.797634 16854.303
HP 3.994835 32 256 15.44376 3.569639 10697.837
HP 2.376780 4 512 16.17783 2.815360 16575.252
HP 3.417971 16 1000 14.19133 3.197500 32274.630
Lenovo 2.504827 16 256 15.73659 3.795785 10131.593
Acer 2.699689 32 1000 12.78072 3.958849 33111.688
Dell 3.068764 4 256 14.24822 2.461759 9384.825
Asus 3.684193 8 256 13.07138 4.931095 9664.037
Dell 3.960209 16 256 13.48521 3.634317 9978.874
Asus 3.420683 32 256 15.39448 2.407065 10387.053
Dell 2.544417 4 512 16.28997 4.680906 16773.987
Acer 2.553393 32 1000 11.72897 2.223915 32629.163
Asus 3.343956 8 1000 14.80784 4.723206 31848.655
Lenovo 2.096943 16 1000 14.49286 4.989697 32205.992
Dell 1.776185 32 256 11.71049 4.101295 10723.116
Dell 2.386555 32 512 12.27137 4.311342 18152.549
Asus 2.218097 32 1000 12.86602 3.011909 32437.389
Lenovo 2.240770 8 512 12.00159 4.824731 16912.474
Lenovo 2.084019 32 256 12.46238 3.589142 10428.131
Acer 1.605233 8 1000 12.60560 4.197165 31566.956
Lenovo 1.544685 8 512 13.01404 4.772323 16777.655
Lenovo 3.969306 8 256 15.49634 4.925540 9647.836
Lenovo 2.569433 16 512 14.43147 4.499613 17291.108
HP 2.460817 16 1000 16.91748 2.909053 32039.042
Acer 3.199118 32 1000 13.48841 4.899643 33063.242
Dell 2.045635 32 256 15.52319 3.884359 10059.050
Asus 3.874903 16 256 16.22881 4.791927 9968.180
Dell 3.465863 4 256 15.07387 4.028315 9471.947
Acer 1.723528 16 512 13.47119 2.921717 17573.058
Asus 2.543952 8 512 15.52157 3.110074 16968.454
Acer 3.697796 16 512 12.22200 3.651415 17844.559
Lenovo 3.861830 8 256 12.96531 4.370044 9905.977
Asus 2.668504 32 1000 14.28011 2.953948 32812.687
Lenovo 3.033529 4 1000 14.45246 3.739193 31446.721
Dell 1.917585 32 512 11.13285 3.036875 17999.390
Dell 3.977922 8 512 16.67069 4.447308 17328.135
Asus 2.079179 8 1000 15.17976 3.400184 31803.594
Asus 3.856829 8 1000 13.97422 2.230168 31773.804
Acer 3.124117 4 512 16.59876 2.498158 17299.430
Acer 3.019342 16 512 13.63457 2.183314 17354.575
Lenovo 2.781721 32 1000 16.88261 3.497909 32706.132
Asus 2.076675 32 256 14.07371 2.319012 10558.374
Dell 1.941320 16 512 11.68571 2.342420 17504.666
Acer 2.051216 32 1000 15.58881 4.823145 32809.519
Acer 1.966096 4 1000 15.07339 4.617965 31435.524
Dell 3.448961 32 1000 15.63792 3.356260 33459.847
Acer 2.375313 8 1000 16.70865 4.957416 31908.592
Lenovo 1.644607 16 256 15.65894 2.000560 9608.280
Asus 3.922757 4 1000 14.66802 3.841938 31653.263
Dell 3.709465 16 512 16.14385 3.849284 17905.289
Asus 3.819381 4 256 15.03948 3.372329 9576.799
Acer 3.987270 8 1000 13.44871 3.190844 32018.235
Acer 1.934738 16 256 16.31372 3.366149 9594.158
Dell 2.490605 32 512 12.33140 3.244881 18157.022
Lenovo 3.395596 4 1000 15.28785 4.191477 31613.458
HP 3.240051 16 512 16.28938 2.406066 17547.663
Dell 1.884740 32 1000 15.38790 2.592918 32638.547
HP 3.539583 16 1000 15.18365 2.541555 32339.214
HP 2.061101 16 1000 15.51583 2.787412 31865.400
Lenovo 2.059544 16 1000 13.79033 3.575775 31987.434
HP 2.842436 4 1000 16.24502 2.333626 31150.077
HP 2.982350 32 256 12.22062 4.604508 10454.862
Lenovo 2.950216 8 1000 11.76432 2.892085 31916.074
HP 1.728717 4 1000 12.71305 2.487614 31095.042
HP 3.693652 4 256 14.18946 4.026864 9480.671
HP 2.164000 4 256 14.06337 2.114259 8909.468
Dell 1.823787 8 256 15.92359 3.859906 9379.787
Dell 3.721870 32 256 13.42741 4.094595 10692.555
Dell 3.889129 32 256 13.90607 2.644750 10742.170
Lenovo 3.655319 32 256 11.08021 2.125892 10722.279
Acer 3.523790 16 1000 13.45844 3.090936 31974.332
HP 3.138105 16 1000 14.88665 2.295783 32396.814
HP 2.877143 16 512 11.09305 2.349433 17694.482
Lenovo 1.717467 8 1000 12.68529 2.762784 31397.565
HP 2.521133 16 1000 12.24774 2.886404 32125.158
Dell 2.431721 8 256 11.25191 3.589911 9411.266
Acer 2.149385 32 256 13.87556 4.035176 10428.785
Asus 3.308550 16 1000 12.09034 3.778313 31944.084
HP 2.739689 16 512 15.45849 2.445081 17811.473
Dell 1.702616 4 256 16.08757 2.516258 8938.608
Asus 2.050458 8 1000 14.27351 4.636308 31427.372
Acer 3.208147 32 1000 16.89024 3.675057 33370.442
Asus 1.690327 4 512 13.70287 4.609813 16748.036
Dell 3.628017 4 512 14.08021 3.114640 17087.547
Asus 2.737866 32 256 16.93531 3.843200 10433.695
Lenovo 2.701466 4 512 12.38929 3.570990 16972.930
Asus 2.981019 8 1000 16.65528 2.957371 32379.039
HP 3.561702 8 1000 11.25703 3.409746 31979.485
HP 2.369523 16 512 13.67832 3.507473 17471.614
Lenovo 3.195040 4 512 11.42002 2.602313 17045.604
Dell 2.914330 16 512 15.37541 2.945031 17455.301
HP 2.167571 4 512 14.65045 4.374229 16675.251
Acer 3.696575 8 256 15.23981 4.747365 9506.548
HP 3.493565 8 512 13.24688 3.079382 17077.867
HP 3.146130 8 256 13.21689 2.920917 9373.866
Dell 3.626454 4 1000 11.27192 2.585592 31553.452
Asus 3.668236 8 512 13.09967 4.035474 17166.349
HP 3.270907 4 256 16.57573 2.969299 9281.467
Lenovo 3.592533 16 512 13.27536 4.963249 17642.984
Asus 3.243679 4 1000 15.98821 2.977054 31654.488
Acer 3.200352 16 1000 16.05395 3.182408 32262.798
Dell 3.046528 4 1000 13.23945 3.810003 31840.454
Acer 3.381792 16 512 14.79193 4.405053 17603.493
Asus 1.896513 8 512 11.57223 3.408556 17278.840
Asus 3.702177 16 256 11.62207 3.267968 9990.735
Asus 3.679609 8 1000 11.29195 4.986913 31722.440
Acer 1.573118 8 512 14.48609 2.031481 17113.947
Asus 3.564542 16 1000 13.55643 4.685196 32221.279
Acer 1.822175 4 1000 14.28819 2.447423 30846.988
Asus 2.337797 4 256 14.12644 4.357776 9085.710
Lenovo 3.358771 32 256 13.10122 3.853795 10625.405
Asus 1.901900 4 256 15.06484 3.025542 9352.731
Acer 3.544918 32 256 15.55101 4.621625 10574.274
HP 3.580335 4 1000 11.08777 2.038722 31550.904
Asus 2.768669 4 256 12.24345 2.680072 9405.330
HP 1.515965 8 256 15.27942 3.700678 9230.656
Lenovo 2.217595 32 256 13.31972 3.054627 10425.076
Dell 3.042317 4 256 14.97490 3.831132 9098.353
Lenovo 3.952965 32 1000 13.08178 2.072331 33201.854
Asus 3.079534 8 256 13.34453 2.349377 9433.443
HP 2.149509 8 1000 11.95207 2.381289 31391.565
HP 3.085014 32 512 12.54939 2.567851 18159.143
Acer 2.849963 8 1000 14.63247 3.377994 31565.968
HP 3.449613 16 1000 13.59898 4.256386 32020.827
Acer 1.767452 16 256 15.64582 4.716616 9786.047
Dell 3.402570 8 512 16.11551 4.506118 17377.642
Asus 2.853166 16 512 14.24988 2.590664 17676.859
Acer 3.907480 4 512 15.54960 3.323452 17120.153
Dell 2.354680 32 512 12.84143 2.598235 18113.257
HP 3.081555 4 1000 13.48983 2.793415 31513.297
HP 3.830070 32 512 15.27667 3.510641 18700.661
Dell 1.756274 8 1000 13.31727 2.204327 31131.527
HP 3.843071 4 1000 14.53103 2.654523 31629.792
Dell 3.219714 8 1000 12.11224 4.806134 31560.657
Acer 1.669593 8 512 14.59863 3.398349 17123.885
Acer 2.252409 32 256 16.16908 3.336160 10425.010
Dell 3.270430 32 256 16.21184 2.043702 10410.688
Acer 1.668376 32 512 15.34607 2.742199 18117.859
Acer 2.955426 4 256 15.47452 4.598877 9160.564
Acer 2.364708 16 256 14.34756 2.493885 9603.568
Lenovo 3.052289 32 1000 14.50801 3.245375 32836.158
Asus 1.614355 32 1000 11.80190 2.042993 32498.582
HP 3.678842 4 512 13.66316 3.435006 17176.393
Lenovo 3.933722 32 512 13.70466 2.063063 18544.964
Acer 3.922195 4 256 16.75099 4.458829 9415.277
Dell 3.374130 8 1000 13.58652 4.474561 31582.163
Acer 1.825216 32 512 14.29606 4.363227 18033.553
Asus 3.395658 32 512 14.19951 2.850092 18446.746
Acer 1.561467 8 512 14.82057 4.511712 16883.319
Dell 1.555309 8 512 15.48940 3.628994 16876.737
Asus 2.309026 8 512 12.35025 3.121424 16753.077
Acer 2.721608 32 512 14.17235 3.875990 17768.373
Asus 3.426019 16 256 15.95551 2.037023 10323.867
HP 3.208238 16 1000 13.77869 2.428883 31931.005
HP 2.614757 16 1000 12.67075 4.226881 31641.106
Acer 2.184067 32 512 14.92825 2.732485 18194.157
Asus 3.992811 8 1000 15.94260 3.794027 31637.770
Dell 2.565453 32 1000 11.37884 3.155308 32648.155
Acer 2.628468 8 1000 15.66074 4.564417 31803.034
HP 1.909060 32 512 15.92989 4.857246 18466.375
HP 3.487024 32 512 13.76914 4.650694 18463.783
Acer 3.234206 8 1000 16.89983 2.811860 31768.887
Asus 2.051924 16 1000 15.72025 2.582489 31988.681
HP 1.705953 8 512 15.64198 3.423305 16518.080
Asus 3.201248 4 256 15.48703 2.022003 9219.620
HP 3.136278 4 1000 11.90365 2.077428 31454.598
HP 2.183149 8 256 12.30339 3.659872 9256.764
Lenovo 3.877159 32 1000 13.78394 3.561348 33503.935
HP 1.877645 4 256 12.58403 4.983746 8570.013
Dell 2.580837 4 256 13.49145 2.605526 9058.406
Acer 3.859040 32 256 16.33078 2.774312 10483.979
Acer 2.549318 32 512 15.94596 2.340622 18164.704
Asus 3.096315 16 256 14.78024 4.752629 9674.421
HP 2.493986 32 256 16.14872 4.333434 10259.568
Dell 2.185538 8 256 15.70263 4.467017 9469.109
Asus 3.959944 8 1000 13.57391 4.708291 31967.514
Lenovo 2.523335 16 256 12.20639 3.574700 9852.219
Asus 3.735248 4 1000 14.08521 3.353580 31588.887
Asus 2.074886 4 256 15.41737 2.991174 9059.270
HP 2.032762 32 256 13.61852 3.767644 10740.174
Lenovo 1.577835 8 512 15.00063 3.362835 16841.407
Asus 3.129167 4 1000 11.56596 3.354697 31685.197
Dell 2.421316 16 256 15.48803 4.810784 9602.425
Dell 3.660896 16 1000 15.87628 4.952095 32443.387
Acer 2.683025 8 1000 15.24103 4.389453 31587.747
Lenovo 3.920484 16 512 16.80358 4.270274 17358.181
Lenovo 1.963814 16 512 15.95991 4.041675 17330.028
Acer 3.671558 8 512 16.41856 2.498225 17203.640
Asus 3.441492 32 512 16.60143 2.177318 18133.598
Lenovo 3.427305 32 512 15.80809 4.072179 18459.199
Dell 3.611958 16 512 15.04555 4.186359 17462.734
Dell 3.402560 32 512 11.03431 2.140919 18958.317
HP 3.065551 32 512 13.79495 4.784155 18008.279
Lenovo 1.828112 16 256 14.42697 2.273422 9368.843
Asus 1.581315 32 1000 12.82418 2.857702 32818.080
Acer 3.802120 16 512 12.90863 4.017169 17611.820
Acer 3.041626 4 512 16.76696 2.509618 17148.409
Asus 3.491343 8 1000 16.35027 2.166248 31979.690
HP 2.703806 8 256 16.09507 2.993440 9296.267
Acer 1.793270 32 1000 13.43607 4.297915 32408.578
Lenovo 1.812965 32 1000 11.08219 3.241036 32866.043
HP 3.213913 32 512 11.48133 3.958919 18035.130
Lenovo 2.575765 8 1000 12.87318 3.738857 31747.009
Dell 2.001312 4 1000 11.09446 2.066655 31485.285
HP 2.728986 4 512 11.10290 4.965620 16752.815
Acer 1.660522 8 512 16.49962 2.124284 16840.025
HP 2.954928 4 512 15.23695 4.903408 16709.945
HP 2.172483 8 512 12.85374 3.649592 17007.624
HP 3.493898 4 1000 11.79587 4.889477 30976.616
HP 2.275905 16 1000 14.06981 2.344261 32156.280
Lenovo 2.638050 16 256 11.03208 3.471226 9717.435
Dell 1.529051 8 256 16.63048 2.508512 9148.772
Asus 1.681117 4 1000 13.48889 2.152925 31332.932
HP 2.481234 32 256 13.41401 3.852587 10231.290
Acer 2.699847 4 1000 13.34356 2.623350 30998.009
HP 3.000051 16 256 11.41597 3.763091 9864.414
Acer 2.229156 16 512 14.82993 2.337093 17642.368
Lenovo 3.237455 4 256 15.39802 2.995959 8957.611
Acer 3.650306 4 512 15.05675 4.344898 16837.251
Asus 3.449628 32 512 11.83061 3.311155 18503.891
Dell 1.599047 32 512 14.47304 3.883236 18102.216
Acer 2.701267 4 512 14.41691 3.942374 17441.790
Acer 1.762325 4 256 16.21046 4.531265 9226.493
Dell 2.105113 4 1000 13.27477 2.974768 31523.855
Asus 3.966657 4 512 13.22892 4.061887 16924.533
HP 1.856239 8 256 14.71116 4.884847 9301.584
Acer 2.747220 4 512 14.79844 4.190730 17162.588
Dell 3.045389 32 256 13.81571 3.469611 10597.818
Lenovo 3.256162 16 256 13.65836 3.892152 9842.035
Dell 2.899122 8 256 13.96489 4.219049 9425.202
Lenovo 1.524427 4 1000 16.16627 3.836827 31156.943
Asus 2.316153 16 256 13.76700 2.050027 9751.863
HP 2.794279 8 256 16.63959 2.584321 9494.599
Dell 1.719666 16 1000 14.02402 4.431405 32176.097
Acer 2.376567 4 1000 16.69520 2.817952 31443.160
Asus 1.583008 4 256 15.99699 4.194686 9109.540
Dell 1.696446 32 1000 13.17459 3.116361 32639.704
Acer 2.492308 4 512 16.18185 3.565653 16974.394
Dell 1.831789 4 512 11.66038 2.203920 16587.515
Lenovo 2.918852 8 1000 16.55028 2.543677 31904.034
Dell 3.223662 32 1000 14.78986 4.871591 33137.461
Dell 3.501467 8 256 11.32634 4.670414 9246.785
Dell 2.000376 16 1000 14.86554 3.956825 32178.293
Asus 1.918707 4 256 16.84549 3.378934 9033.566
Dell 1.761420 16 512 11.41880 4.027284 17106.428
Acer 3.091076 8 1000 14.32813 3.855831 31624.218
Lenovo 3.266189 4 256 15.48677 3.705657 9365.557
Lenovo 1.578965 4 256 15.86155 2.177531 8990.324
Dell 3.840531 8 512 13.48296 3.898408 17332.943
Asus 1.629928 8 1000 12.22500 4.306760 31505.462
Asus 2.853241 8 512 11.25405 4.982245 17127.624
Acer 3.272651 8 256 14.47836 2.033236 10059.022
Dell 3.677423 8 256 13.71747 4.190520 9555.867
Lenovo 3.285217 4 1000 16.69247 3.715368 31506.824
Asus 3.504320 8 256 11.36363 3.302157 9071.152
Dell 2.348625 4 1000 15.11237 2.382710 31209.082
Asus 3.537063 4 512 11.14980 3.227255 17205.206
Asus 1.700287 8 1000 12.02861 3.063131 31593.983
Lenovo 3.737042 8 1000 13.72147 2.908490 31622.756
HP 2.868981 32 256 13.72923 4.192639 11079.297
Acer 3.543244 4 256 15.11420 4.102177 9415.264
Acer 2.630796 8 1000 16.46128 3.767060 31809.777
Lenovo 3.108944 8 256 14.83419 4.815994 9899.158
Asus 2.816007 8 256 16.72121 3.049563 9795.021
Dell 3.328974 32 256 16.28969 2.731406 10900.502
Asus 1.704075 32 1000 14.50700 3.967710 32857.121
Lenovo 1.650880 16 256 16.00275 2.596442 9788.824
Acer 2.117758 4 1000 14.85547 2.945031 31343.017
Asus 1.898862 16 256 11.47135 2.673807 9619.820
Acer 3.679459 8 512 15.44339 2.207461 17397.549
Dell 2.048035 32 256 11.56945 4.482496 10350.815
Acer 3.939663 32 256 14.56450 2.763622 10638.502
Acer 2.342239 16 1000 15.21584 3.419083 31985.348
HP 1.955295 32 1000 11.39917 2.129946 32500.156
HP 3.474246 8 256 12.38477 4.098018 9494.439
HP 3.146769 32 512 16.49403 2.991683 18033.226
Acer 2.745489 16 256 14.69789 4.234210 9848.921
Lenovo 2.888409 8 256 12.47772 3.237209 9048.609
Acer 3.298004 16 512 15.14408 2.587267 17515.915
Lenovo 2.071137 32 1000 14.58066 3.539525 32871.266
Lenovo 3.990835 16 256 14.00945 2.391514 10192.670
HP 3.936983 16 1000 16.85712 3.321617 32525.795
Asus 3.125814 4 1000 15.10072 2.951916 31661.605
Dell 1.998856 32 512 13.25265 4.735879 17853.611
HP 3.200571 32 512 15.80044 2.182786 18590.417
HP 1.680496 16 1000 16.30750 4.082052 31702.148
Asus 1.576631 4 256 11.75132 2.548253 9123.785
Dell 2.144207 32 1000 12.20332 2.957135 32868.877
Acer 2.656557 8 256 12.29736 3.246542 9596.574
Acer 3.670681 16 256 15.14727 4.724045 9974.815
HP 3.317923 32 512 14.61824 2.727735 18224.919
Dell 3.356766 8 256 14.71395 2.273926 9264.362
HP 2.563733 32 256 16.64464 2.956069 10359.763
Lenovo 2.364838 8 1000 15.65547 2.314028 31335.582
HP 2.427597 16 512 11.76762 2.385790 17545.414
HP 3.969124 32 256 13.08504 3.721552 11011.793
Acer 1.600273 32 256 13.61236 2.182706 10461.215
Acer 3.667579 4 512 13.37577 2.092793 17033.495
Acer 2.946689 16 1000 15.01585 4.143242 32560.414
Lenovo 2.596538 8 512 16.35136 3.084941 17055.856
Acer 3.313144 32 512 12.83631 2.376126 18399.777
Dell 2.716672 32 256 14.31126 2.760838 10572.381
Asus 3.683558 8 256 15.73646 3.926260 9524.517
Dell 3.751755 16 1000 13.49731 2.826610 32418.226
Dell 2.554302 4 256 12.00871 3.483563 8969.500
Acer 2.192070 4 256 13.84971 2.365086 8931.642
Asus 2.980876 32 512 11.33134 3.764281 18381.453
Asus 3.780908 8 256 16.65430 2.948233 9540.264
Asus 2.026655 32 1000 11.44893 3.880905 32722.197
Lenovo 3.057416 8 512 13.63074 4.425185 17031.581
Acer 3.078901 4 1000 14.17929 3.834939 31558.706
Asus 3.332783 16 512 16.91182 2.887243 17501.263
Lenovo 1.828919 8 256 11.99613 2.767231 9029.916
HP 3.289562 4 512 11.68659 2.982263 16757.875
HP 3.772581 32 512 11.05224 2.493861 18579.288
Lenovo 1.949208 8 256 11.93343 2.543516 9217.452
Lenovo 2.093858 16 256 12.24364 4.372073 9783.634
Acer 3.928488 32 1000 14.78349 3.154198 33354.903
Acer 1.952442 32 1000 12.31824 3.307986 32611.791
HP 3.635963 4 256 11.12312 3.782148 9468.151
Asus 2.730695 8 256 15.95971 3.768960 9404.819
HP 2.118078 32 256 13.19357 2.202131 10413.731
Asus 3.676875 16 512 13.12218 4.494622 17863.346
Asus 2.613263 8 512 12.81487 2.531980 17124.384
Acer 2.787043 16 512 16.85224 4.169215 17442.276
Dell 2.398083 32 256 12.02069 4.318013 10554.609
Dell 2.982377 16 1000 16.38943 4.144699 31929.674
Lenovo 1.908810 4 256 15.66082 3.736933 9087.072
Acer 2.477704 16 512 11.45888 2.043827 17064.362
Asus 3.923531 8 512 16.92037 3.081126 17155.422
Dell 2.145334 16 256 12.62820 3.814518 9740.413
Asus 3.141842 16 256 11.59150 3.162354 9274.526
Dell 2.312975 4 512 15.97589 4.590440 17156.711
Dell 3.433683 16 512 15.24005 2.926407 17789.172
Dell 1.827184 16 512 14.70331 2.880604 16922.990
Acer 3.924553 32 256 11.93589 2.797993 11255.348
HP 2.634474 32 512 13.87098 2.998343 18769.152
Asus 2.090126 8 512 15.68334 3.672215 16918.871
Acer 1.683742 32 1000 12.82174 4.121046 32466.675
Acer 1.924395 32 256 12.87014 3.987704 10719.665
Acer 2.799435 32 1000 11.01885 4.423153 32767.274
Acer 2.342508 32 1000 12.04546 4.657742 32795.041
Acer 3.572208 4 512 16.25243 4.448237 17298.466
Lenovo 2.577219 32 256 13.65048 2.056836 10517.183
Asus 2.121786 4 512 16.90541 4.207754 16732.177
Acer 3.042863 4 256 13.37425 2.625199 8975.326
Asus 3.266943 32 1000 15.29112 2.398784 32909.115
Lenovo 1.917605 16 256 12.69151 3.915466 9526.043
Lenovo 1.919048 4 512 13.18286 2.959230 16430.162
Asus 1.591679 16 512 12.14436 2.171352 16969.922
Dell 3.341005 16 512 13.08237 2.412889 17572.440
HP 3.159511 32 256 14.28343 2.002788 10307.602
Dell 2.686577 8 1000 16.95064 4.709671 31553.399
Dell 3.610426 32 1000 14.98521 2.073854 33489.970
Dell 3.514175 8 256 12.19548 2.628367 9431.367
Acer 2.963386 8 512 11.26977 3.248788 16951.440
Lenovo 3.670678 32 1000 11.75814 3.069714 32968.612
Dell 2.014603 32 512 14.37533 4.735178 18036.245
Lenovo 1.779799 8 256 15.59096 2.120867 9341.544
Asus 2.174374 32 512 16.64252 3.536644 18293.332
HP 1.642717 8 1000 11.09494 4.041438 31331.876
Asus 2.827924 16 1000 14.13656 4.795094 32057.598
Asus 3.841514 32 512 13.82520 3.861114 18728.750
Acer 1.598359 16 256 14.93633 4.411266 9252.225
HP 1.805275 4 512 14.35747 2.251175 16674.176
Asus 2.630498 16 256 15.12223 3.157818 9804.015
Asus 3.834687 16 512 14.94850 3.121841 17539.352
HP 2.290390 8 1000 11.70207 4.658865 31522.503
HP 2.768087 16 256 15.79831 2.454114 9642.707
Asus 1.603932 32 256 11.73940 2.455659 10438.452
HP 1.870858 8 256 15.19118 2.985674 8960.497
Asus 3.966575 4 1000 13.49687 2.163398 31954.085
Asus 3.912797 32 512 14.08310 2.547374 18484.087
Acer 1.512350 4 1000 16.41979 4.895629 31192.303
Dell 3.879529 16 256 16.33930 3.284552 9848.907
Asus 3.097800 32 512 15.90714 3.896058 18564.874
Lenovo 3.669796 32 1000 14.06089 4.178334 32943.021
Dell 2.636850 4 256 15.41744 3.100884 8951.260
Dell 2.788990 32 256 14.07738 2.441681 10805.222
Dell 2.722116 32 1000 16.21764 2.619743 32761.717
Acer 3.167161 32 1000 13.41666 2.939799 32953.471
Asus 1.849128 16 1000 16.82141 3.908205 32130.933
Acer 1.574934 4 256 16.59394 3.194842 9026.509
Asus 2.269825 32 1000 15.44962 2.020444 33188.923
Acer 3.261702 8 256 12.67650 3.570222 9283.178
Acer 2.004634 8 1000 11.78992 4.764540 31446.977
Lenovo 3.183581 8 256 16.12822 4.436233 9468.283
Acer 3.924780 8 256 11.99181 4.475634 9684.283
HP 1.734752 16 512 16.12556 4.385174 17543.335
Lenovo 3.181505 32 1000 13.94459 2.971192 33000.204
Acer 2.609376 4 1000 13.43934 4.295581 31420.173
Dell 3.670356 32 256 16.41914 2.429484 10521.561
HP 1.942875 16 256 14.62311 3.973148 9643.782
HP 3.231565 8 256 14.45968 3.924706 9346.200
HP 3.595288 16 512 14.35260 2.076709 17769.030
Lenovo 3.861536 32 512 13.22702 4.363910 18371.272
Acer 3.208120 4 256 15.71386 4.709744 9240.676
Acer 2.742937 16 1000 12.51679 2.802246 31778.847
Dell 3.044618 4 1000 16.63337 4.437172 31234.929
Dell 3.672262 16 512 16.36391 2.247218 18071.456
HP 2.926524 4 512 13.02488 3.799904 16893.740
Dell 1.575968 4 256 15.37678 3.456941 9049.027
Lenovo 3.827372 8 1000 14.43934 3.637771 31735.424
Acer 3.223817 4 256 13.02590 4.778616 9412.600
HP 3.191283 8 512 16.93113 4.613946 17329.768
Dell 2.039188 32 1000 11.15142 4.355251 32526.828
Lenovo 3.147214 32 1000 12.51588 2.821095 32739.648
Lenovo 2.484661 8 512 14.12044 4.735456 16845.481
Dell 3.128082 8 256 14.13172 2.292523 9459.669
Acer 1.766483 16 256 14.53360 4.559988 9611.790
Dell 3.144613 16 1000 15.51006 2.984480 32216.958
HP 3.998534 16 512 14.74087 2.161317 17992.657
Dell 1.620530 32 1000 14.60169 4.008071 32533.068
Lenovo 3.942935 16 512 11.32109 2.693840 17430.738
Dell 2.517270 4 256 13.25918 2.730713 9121.350
Acer 3.676884 4 512 12.39233 2.918141 16675.425
Asus 3.455964 16 256 12.59222 2.191054 10040.274
Dell 2.917541 4 512 14.32602 2.531381 16924.307
Acer 3.346123 32 1000 12.19703 2.015419 32925.403
Acer 3.696289 4 256 12.76369 3.336229 9262.459
Lenovo 2.510351 32 1000 12.42251 2.252766 33009.992
Acer 2.317583 8 1000 16.69102 4.047958 31832.487
Acer 3.168983 8 256 16.66799 2.706869 9470.814
Acer 3.519615 8 256 14.65965 4.830722 9647.162
Acer 3.405713 8 1000 16.54713 4.613755 32038.622
HP 3.494534 4 1000 15.71488 2.868323 31751.626
HP 2.588958 16 1000 14.53969 4.349646 32023.996
Lenovo 3.544586 4 1000 11.03861 4.409735 31661.826
Dell 1.800523 32 256 15.63510 4.959689 10195.392
Acer 2.861223 4 256 15.21493 3.793520 9232.829
Dell 1.514397 4 1000 14.69152 2.245897 31227.626
Dell 2.311465 32 512 15.56255 3.940512 18116.166
Lenovo 2.416154 8 512 14.07753 3.874939 16640.728
Acer 2.490432 8 256 15.22450 3.915052 9137.906
Acer 3.238668 8 1000 16.61103 2.921437 31753.561
Asus 2.471395 16 1000 13.25483 4.579039 32192.593
Dell 2.621734 32 256 15.24873 4.878417 10617.702
Dell 2.093860 32 512 13.85413 2.653138 18317.258
HP 2.433130 4 512 15.04640 2.264457 17073.492
Asus 2.068174 16 512 15.57736 2.583605 17425.208
HP 1.682990 8 256 11.27271 4.461656 9125.494
HP 3.008621 16 512 14.87960 4.029934 17324.418
HP 3.170532 32 256 12.36045 3.908142 11019.568
Lenovo 3.048726 32 256 15.02020 3.205379 10374.526
Lenovo 2.658735 4 1000 13.80998 3.733484 31494.359
HP 2.449464 4 512 15.64132 2.923622 17000.043
Asus 3.658334 32 256 11.74040 3.431600 10881.506
Dell 2.797705 8 512 14.75793 4.379189 16839.890
Asus 2.697955 8 512 12.67082 4.943725 16919.590
Acer 1.564105 16 1000 16.11789 4.797467 31727.413
Lenovo 2.353120 32 512 16.57030 4.801598 17817.927
Dell 2.450489 32 1000 16.97839 3.206671 32923.664
Dell 2.497057 8 256 15.77604 3.406370 9217.346
Acer 2.950431 8 512 15.52240 4.116906 17420.462
Acer 2.834006 32 256 12.29300 4.766576 10668.030
HP 3.019763 4 512 13.01604 2.425983 16908.294
Lenovo 3.412208 32 256 13.79410 2.912726 10614.656
Lenovo 3.532464 32 512 15.64029 2.417740 18478.144
Asus 3.295308 8 512 16.48980 3.836026 17159.322
HP 3.888809 8 512 12.13483 2.918903 17265.177
HP 1.545581 4 512 16.53420 2.978324 17050.344
HP 1.989445 4 512 15.17375 2.212748 16526.285
HP 1.518907 16 512 14.66462 3.049388 17192.852
Lenovo 3.118687 32 512 12.19905 4.587490 18423.121
Lenovo 3.745076 8 512 11.33315 2.699218 17128.658
HP 2.108706 4 512 14.41079 4.085562 17045.210
Asus 3.817586 16 256 14.90909 3.888885 10138.502
Dell 1.650669 16 1000 12.26469 4.590454 31685.745
Dell 3.836090 8 512 14.33874 2.396864 17330.838
Asus 2.379057 8 1000 16.13896 4.932770 31508.341
HP 1.753552 16 512 16.01040 3.747886 17134.108
Lenovo 2.714679 4 512 16.56413 4.986422 16856.315
Dell 2.141941 16 256 13.19531 4.734544 9877.701
Acer 2.212182 32 256 12.90830 2.664552 10603.046
Acer 2.268225 32 1000 15.49656 2.168486 32837.376
Asus 3.507565 8 256 13.58667 2.766917 9681.815
HP 2.847903 4 256 11.52529 3.582691 9197.983
Dell 2.278269 4 1000 12.69681 2.514789 31150.463
HP 3.025835 32 256 13.51149 2.502379 10601.345
Dell 3.290377 16 512 12.75510 3.387781 17524.668
Asus 2.181560 8 1000 12.99323 2.099804 31727.517
Asus 2.533873 16 1000 12.76266 2.365664 31925.077
Acer 1.804715 16 512 11.24900 3.247584 17030.914
HP 1.952873 16 256 14.82257 2.189390 9636.023
Acer 3.202795 4 1000 14.58375 3.190265 31471.246
HP 1.953596 32 1000 14.92030 3.422019 32690.203
Acer 2.812908 4 512 12.15386 3.353800 16815.945
Lenovo 3.272616 32 512 12.77393 4.607525 18247.318
Lenovo 1.767192 8 256 14.71770 3.590187 9384.527
Lenovo 2.918280 8 1000 14.59777 3.403941 32024.431
Lenovo 2.141407 16 256 14.03798 3.232128 9829.302
Dell 3.907317 32 256 13.10248 4.452870 10424.745
Lenovo 2.708864 32 512 16.47759 4.685170 18156.078
Asus 3.514981 32 1000 13.03862 4.559727 32982.441
Asus 2.875566 16 1000 13.73371 4.020640 31740.327
Dell 1.608531 16 1000 15.06868 2.412085 31723.781
Lenovo 3.082878 8 512 14.25813 2.830610 17095.146
Lenovo 3.878508 4 512 13.08132 2.138189 16986.151
Lenovo 3.004030 32 512 13.61387 4.792472 18286.889
Acer 3.547972 32 512 15.76688 3.982396 18168.943
HP 3.710516 4 512 12.66877 4.239089 16921.031
Acer 2.070199 32 1000 11.85353 2.934715 32752.145
HP 2.030112 16 256 12.87898 4.536961 9600.273
Lenovo 3.027452 16 1000 16.09721 2.778810 32289.025
Lenovo 2.527571 32 256 11.53394 2.004931 10573.859
Acer 3.599653 16 512 16.95018 3.129245 17606.220
Acer 3.750058 16 256 14.24602 3.712284 10001.833
HP 2.383553 32 1000 16.90907 3.436115 32720.532
Asus 2.092176 8 1000 16.63398 4.586228 31551.207
HP 3.451314 4 256 13.71688 2.316216 9110.315
Acer 2.187015 16 512 12.19095 3.661470 17517.692
Acer 3.556536 8 512 11.98931 3.538938 17121.005
Dell 2.559346 16 1000 12.43994 2.844179 32245.015
Acer 3.168875 16 256 15.26080 4.466684 9936.623
Dell 1.738838 4 512 12.63770 4.258546 16440.804
Asus 3.059648 16 512 13.04855 4.198578 17541.136
HP 2.629419 4 1000 13.69267 4.628577 31615.395
HP 2.966521 4 512 16.47940 4.168354 16925.692
Dell 1.920036 4 256 12.13636 2.695524 8994.585
HP 3.342184 8 1000 11.03016 4.116688 31637.582
Acer 3.656993 32 1000 11.36058 2.923108 33034.200
Lenovo 2.041850 8 256 16.42860 2.726524 9337.256
Dell 1.739286 32 1000 14.88510 2.219011 32607.606
HP 1.559097 32 512 12.63824 4.232086 17766.404
Dell 3.104929 4 512 12.06316 4.133003 17138.513
Dell 3.017735 16 256 12.76560 2.703498 9932.648
Lenovo 2.866744 4 512 11.68878 4.248137 16715.111
Acer 2.079868 16 256 16.64920 4.753523 9725.354
Dell 2.477265 32 256 15.70524 2.324087 10270.601
HP 2.986191 4 512 13.77435 2.697910 16510.332
Asus 2.741917 16 256 16.18978 4.250782 10026.498
Dell 3.969464 8 512 12.49675 2.823520 17321.503
Dell 1.841099 16 1000 15.30272 3.873992 31925.994
Lenovo 3.237861 4 1000 16.13679 2.243493 31694.405
Acer 2.510797 8 256 13.14061 3.356607 9956.632
Asus 2.570499 16 512 15.54479 4.217274 17616.642
HP 3.293994 16 512 12.77043 4.059542 17324.524
Asus 3.231090 16 1000 12.79314 4.445216 31821.553
HP 3.978140 16 1000 11.64234 4.632356 32493.058
Acer 1.820986 16 512 13.64035 4.319551 17425.028
HP 1.760274 8 256 15.37827 4.014763 9314.485
Lenovo 3.310847 32 1000 16.64132 2.095168 32911.468
Lenovo 2.945967 8 256 14.62278 3.604900 9498.257
Lenovo 2.185402 8 256 16.17881 2.113093 9174.857
Lenovo 1.698548 8 1000 15.93497 4.424203 31646.723
Asus 1.714146 32 256 12.04006 2.962174 10530.540
Acer 3.735477 4 256 13.91490 3.687288 9259.826
HP 1.979668 32 512 11.70154 2.838336 18287.943
HP 2.308429 8 256 15.09292 4.347500 9323.040
Lenovo 2.066641 16 512 16.69940 4.659508 17459.096
Lenovo 2.387491 16 1000 11.82254 3.195927 31720.063
Dell 1.673560 8 1000 15.40330 4.588767 31543.333
Acer 2.797649 16 512 14.79343 2.801225 17352.269
Asus 1.669031 8 1000 14.50163 3.603983 31582.726
HP 3.500891 16 256 13.34072 4.576284 10194.662
Dell 2.084280 32 256 13.13079 2.977644 10487.599
Dell 2.850030 4 256 11.27150 4.862127 8946.644
HP 3.700198 4 1000 12.30745 2.365639 31787.825
Asus 3.127193 32 256 11.09106 2.054825 10687.069
Dell 2.832394 32 1000 14.48850 4.712406 33320.845
Dell 2.310834 8 256 11.63512 2.205946 9303.603
Acer 2.332505 8 512 16.23812 4.975668 16884.412
Asus 3.173717 8 1000 14.13886 4.854191 31923.107
Dell 3.985348 16 1000 15.19814 2.411063 32351.386
Asus 3.154598 8 256 13.46514 3.612754 9460.145
HP 2.894458 32 1000 14.36348 2.554761 32754.918
Lenovo 3.326626 4 1000 16.65596 3.284466 31641.113
Dell 2.663014 16 512 11.49640 2.184275 17406.849
Acer 1.650356 8 512 12.52363 2.671774 16788.156
HP 2.905742 16 256 15.67993 3.089818 9725.671
Asus 3.894063 16 512 11.59242 3.315942 17695.148
HP 1.938257 8 256 11.45397 4.932489 8962.711
Dell 3.225012 16 256 13.16925 4.423597 9612.353
Asus 2.002334 4 256 11.55301 4.212230 9111.312
Lenovo 2.839569 32 1000 14.51047 3.611124 33045.562
HP 1.741691 32 512 12.35765 4.519993 17748.770
Dell 2.625927 4 256 16.37419 3.017968 8836.579
Acer 3.390408 16 512 15.70100 4.126697 17409.086
Asus 2.368929 8 256 15.19823 4.981352 9282.277
HP 3.162279 16 512 14.70166 2.943887 17787.920
HP 3.488625 4 512 16.18079 4.022053 17010.571
Lenovo 3.817944 16 256 12.33837 4.532945 9791.155
Lenovo 2.086605 32 1000 16.23865 4.747423 32824.337
Acer 2.498290 16 512 15.73695 4.153798 17410.056
Acer 1.881040 4 1000 15.48897 2.850824 31081.278
Dell 3.981209 32 1000 14.36753 2.978846 32878.791
Dell 3.817502 16 256 12.47747 2.062274 9702.788
Acer 2.849893 16 256 13.54129 4.282658 10273.948
Acer 3.605083 32 256 15.76142 2.128219 10966.959
Asus 2.802395 8 512 11.19067 4.593957 16879.610
Lenovo 3.058964 32 256 15.69230 2.355982 10903.732
Dell 1.722811 8 256 12.44042 2.515630 9034.603
Lenovo 3.388176 4 512 11.86586 3.429579 17155.693
Lenovo 1.819284 4 512 11.69421 4.213641 16631.666
Acer 3.565169 32 256 11.16350 2.417007 10560.363
Asus 3.455070 32 256 14.14152 3.320213 10856.606
HP 3.271862 4 256 12.30956 3.448554 9273.582
Asus 1.590401 8 256 16.93659 2.636857 9290.097
Asus 2.257821 4 1000 14.44662 2.346675 31460.131
Lenovo 2.157781 32 1000 11.82731 4.509263 32764.013
Asus 2.400341 4 256 15.13258 3.507397 9287.757
Dell 1.719107 32 1000 16.38646 2.043144 33267.881
Lenovo 3.842395 32 512 15.47108 4.408944 18743.569
Dell 2.884506 4 1000 11.45864 4.942381 31500.579
HP 2.263811 8 1000 16.37531 3.817779 31579.969
Lenovo 2.492454 16 256 15.76358 3.511125 9718.504
HP 2.618006 4 1000 11.94982 4.635248 31165.019
Lenovo 3.001486 16 1000 11.31072 4.857550 32210.845
Acer 2.789199 4 1000 14.34386 4.263611 31299.096
Asus 3.798480 16 1000 11.93621 3.336359 32190.566
Acer 2.742409 8 512 16.00755 3.776664 17224.936
HP 3.980395 8 256 13.15001 4.102806 9550.586
Asus 3.628562 4 256 16.47735 2.582821 9310.974
Lenovo 2.021276 32 512 14.39413 3.341603 17879.226
Asus 3.826488 16 1000 12.09603 4.489464 32503.389
Dell 1.790916 32 512 11.83759 3.964176 17848.649
Asus 3.543624 32 1000 14.45883 3.233612 32948.390
Dell 2.451558 32 512 15.57130 3.990088 17863.491
Asus 3.694936 8 256 15.68903 2.354667 9605.249
Dell 3.670142 4 256 12.65454 3.204493 9268.415
HP 3.514813 4 256 12.22548 4.379386 9320.050
Acer 3.475076 8 1000 11.10054 2.661526 31555.484
Lenovo 2.261698 8 1000 15.07519 2.557885 31775.101
Asus 1.702298 4 512 11.45941 4.852456 16213.281
Acer 2.507450 32 512 13.52457 2.629693 18187.249
Lenovo 1.933811 16 256 14.61009 2.782756 9654.234
Lenovo 3.237378 16 1000 16.62265 4.908848 32242.395
Dell 2.365249 16 512 12.87081 4.204126 17379.976
HP 3.939026 32 1000 12.49863 4.098790 33254.524
HP 3.102430 4 1000 14.92496 4.558779 31838.337
Acer 3.556201 8 256 14.71543 2.347469 9530.953
HP 1.831312 4 256 12.99266 4.117869 8771.368
Asus 3.655036 32 1000 16.56861 3.511066 33239.412
HP 3.806893 8 1000 16.06917 4.487452 31881.840
Acer 2.717655 32 1000 12.34390 3.524425 33108.089
HP 3.015632 16 1000 12.43486 3.860724 31992.823
Asus 3.412024 16 256 14.07380 3.433226 9737.947
Dell 1.937097 32 512 15.64143 3.434477 18154.662
Acer 2.756415 8 256 11.26424 4.303910 8965.445
Dell 2.496658 8 512 15.16001 3.885699 16930.189
Dell 1.865935 4 1000 14.88942 3.899790 31266.009
Dell 2.418836 16 512 12.38888 3.350847 17402.131
Lenovo 1.670431 4 256 15.08812 3.593329 8780.661
Lenovo 1.564530 4 256 16.64110 4.237153 8807.456
Dell 1.837916 32 1000 11.28072 4.477823 32879.802
Acer 3.907788 32 256 12.91791 4.089684 10776.327
Asus 2.873824 4 1000 13.62906 4.772219 31672.551
Asus 3.914555 16 256 16.39556 4.460972 9937.855
HP 2.581245 32 256 16.77357 3.685591 10583.974
Acer 2.279540 4 1000 13.66469 4.014218 31431.967
Lenovo 2.765355 4 512 15.50017 4.778925 17224.796
Dell 2.598779 4 256 14.18997 3.857504 9101.456
HP 1.764162 4 512 14.22670 4.474421 16619.368
Asus 3.102066 4 256 12.66860 4.066432 9432.751
Lenovo 2.040096 4 256 12.30174 3.655809 8921.533
Lenovo 3.048970 32 256 12.72803 2.725515 10674.025
Dell 3.125503 16 256 14.33797 3.277993 10061.272
Asus 1.880062 4 512 11.17493 4.903228 16495.310
Acer 1.653374 8 512 16.44349 3.973296 16947.904
Lenovo 3.451904 32 256 11.93770 3.693186 11021.313
Dell 2.649501 32 256 12.32053 4.798870 10692.586
Acer 1.645409 4 512 14.10966 3.759535 16690.666
Asus 3.987166 32 1000 15.26069 3.578248 33122.000
Lenovo 1.644451 4 1000 11.57437 4.277933 31096.735
Acer 3.237588 16 512 12.90617 4.137997 17326.624
Acer 3.959197 16 256 16.81205 2.579480 10384.210
Acer 2.097950 32 256 12.57406 3.413925 10680.026
Lenovo 1.855623 32 1000 12.87830 3.417546 32563.092
Lenovo 1.803462 8 1000 16.01899 3.134673 31617.263
HP 2.258188 32 512 11.30129 3.551880 18124.410
Asus 1.752614 8 1000 13.78768 3.239322 31730.766
Dell 3.230403 16 512 13.27770 2.598037 17622.215
Acer 1.655730 16 1000 12.89952 3.237099 31852.202
HP 2.773555 4 1000 12.71420 2.216831 31378.490
Dell 3.991742 16 1000 11.54824 3.727358 32360.213
HP 3.534926 8 256 12.88895 4.560964 9429.518
Lenovo 3.038049 32 256 11.25831 4.175861 10615.154
Acer 2.265634 4 256 15.68578 3.081182 9100.836
Dell 3.059740 8 1000 13.38937 2.261214 31682.625
Dell 2.817604 32 512 13.66342 2.606448 18076.177
Dell 2.565208 4 512 16.36157 3.636471 16966.747
Dell 1.826776 16 512 14.94833 2.621171 17306.624
Dell 3.716511 8 512 11.04835 3.631919 17545.434
HP 2.624462 32 256 16.65905 2.694797 10404.656
Acer 1.986556 4 256 12.42287 4.546772 9105.361
Lenovo 2.419398 4 1000 11.64569 3.191814 31368.346
Lenovo 2.535324 16 1000 15.60877 2.736652 32511.825
Lenovo 3.568845 32 512 14.00286 4.436979 18519.251
Lenovo 3.334036 16 256 13.60262 3.028517 9953.512
HP 3.423262 16 512 12.49702 2.334463 17555.228
Asus 1.527578 32 1000 14.28483 3.711228 32513.476
Acer 2.540385 32 1000 12.64631 3.744693 32885.835
Dell 2.703360 32 512 16.40950 4.144087 18010.961
Asus 1.547981 8 1000 12.29123 2.720658 31160.957
Lenovo 2.149533 32 512 16.30613 3.331314 18385.204
Asus 3.400725 4 256 14.35643 2.847104 8966.378
Acer 1.842774 16 512 15.97093 2.242861 17261.630
Dell 2.838275 8 256 15.27708 4.629842 9197.073
Dell 2.038005 32 256 15.18017 4.186609 10368.844
Acer 1.530302 8 1000 12.94607 2.904389 31472.847
Acer 2.103004 32 1000 12.40338 3.798119 32927.598
Lenovo 3.939684 8 1000 12.26532 2.603791 32150.732
Dell 3.503843 16 512 16.14315 4.670710 17453.134
Asus 3.898942 16 512 15.92256 2.344719 17641.600
HP 2.719635 4 1000 13.64344 2.011511 32307.191
HP 1.774341 4 512 11.79443 3.506025 16565.693
Acer 2.869899 32 1000 13.29351 3.749383 32725.914
Lenovo 2.635943 16 512 14.71606 3.736896 17300.981
HP 3.610893 8 256 13.72642 2.163536 9506.244
Dell 1.745207 8 256 15.68114 2.942131 9134.695
Acer 2.720603 8 1000 16.98574 3.497597 31701.985
Asus 1.875122 4 512 12.14679 2.649738 16647.178
Acer 2.311690 8 512 13.75790 4.617878 16945.636
Asus 3.343393 4 256 13.58590 2.261328 9106.686
Acer 2.690045 4 256 12.82696 3.462153 9213.793
Acer 2.439721 32 1000 12.18857 4.074248 32815.183
Acer 2.486191 8 256 11.39415 2.785253 9376.585
Asus 2.648617 8 1000 16.32272 3.872722 31374.560
Asus 3.462541 16 256 13.51909 4.488155 9929.377
Acer 3.730212 32 256 13.98137 2.571011 10382.840
HP 3.888337 16 512 16.50165 4.751662 17685.070
Lenovo 3.467258 32 256 15.65774 3.660676 10881.587
Lenovo 2.288517 8 256 11.78301 2.897696 9453.542
Lenovo 3.220337 4 1000 14.39252 3.292575 31665.884
Asus 2.594008 4 256 13.65351 2.936576 9277.584
Asus 2.136677 4 1000 15.78327 4.175333 31341.446
HP 3.602179 4 256 15.34540 4.388902 9261.621
Lenovo 1.596066 4 256 15.14243 4.498812 9495.625
Lenovo 3.754405 16 1000 13.04327 4.957305 32427.605
Acer 2.653694 32 512 15.82978 4.373853 18028.999
Asus 3.093004 8 1000 11.31435 3.804152 31359.913
Lenovo 3.148385 16 1000 11.95775 3.017661 32045.641
HP 3.737794 32 1000 13.01374 3.633786 33309.870
HP 3.091674 4 512 11.46084 2.123204 16896.068
Lenovo 3.034834 32 256 12.40997 4.234475 10148.017
Asus 1.666630 32 1000 15.98091 3.337867 32684.107
HP 2.796020 4 1000 16.68951 2.060070 31571.913
Acer 1.875422 4 512 12.82761 2.187521 16186.628
HP 3.343584 4 1000 12.58709 3.162399 31593.668
Dell 2.780555 8 256 12.67936 3.750265 9149.522
Dell 3.200569 4 512 12.66631 3.392612 16552.405
Asus 1.604182 8 256 11.21558 3.857613 9407.473
Lenovo 1.711980 4 256 16.56150 3.440883 8807.697

2.2 Rút trích dữ liệu

Việc rút trích dữ liệu theo ý muốn cũng như phần dữ liệu được rút sẽ giúp việc tìm hiểu trở nên tối ưu hơn, để chắc chắn đã rút trích thành công ta dùng lệnh str(x) với x là tên object mà ta gán dữ liệu để có thể xem các đối tượng và số lượng của biến của x

Chọn ra 3 cột tương ứng là “Brand”,“Processor_Speed”,“RAM_Size” và chọn những hàng bắt đầu bằng chữ “L” gán vào object k. Kết quả trả về là k gồm có 3 cột và 190 giá trị

library(dplyr)

library(stringr)

k <- select(h,Brand,Processor_Speed,RAM_Size) %>% filter(str_detect(Brand, "^L"))

str(k)
## 'data.frame':    190 obs. of  3 variables:
##  $ Brand          : chr  "Lenovo" "Lenovo" "Lenovo" "Lenovo" ...
##  $ Processor_Speed: num  3.24 2.94 3.02 2.56 3.81 ...
##  $ RAM_Size       : int  4 32 4 4 32 8 4 32 8 32 ...

2.3 Thống kê dữ liệu

Thực hiện thống kê mô tả dataset này ta được kết quả bên dưới, ý nghĩa các cột như sau:

  • n_missing: số ô dữ liệu bị miss(trống)

  • complete_rate: tỷ lệ ô có dữ liệu

  • mean: trung bình

  • sd: độ lệch chuẩn

  • p0: giá trị nhỏ nhất

  • p25: Phân vị thứ nhất

  • p50: Phân vị thứ hai cũng chính là trung vị

  • p75: phân vị thứ ba

  • p100: giá trị lớn nhất

  • hist: biểu đồ Histogram

Xác định các thông tin cơ bản trong k

library(skimr)

skim(k)
Data summary
Name k
Number of rows 190
Number of columns 3
_______________________
Column type frequency:
character 1
numeric 2
________________________
Group variables None

Variable type: character

skim_variable n_missing complete_rate min max empty n_unique whitespace
Brand 0 1 6 6 0 1 0

Variable type: numeric

skim_variable n_missing complete_rate mean sd p0 p25 p50 p75 p100 hist
Processor_Speed 0 1 2.72 0.72 1.51 2.08 2.71 3.26 3.99 ▆▆▆▇▆
RAM_Size 0 1 16.27 11.20 4.00 8.00 16.00 32.00 32.00 ▇▁▃▁▅

2.4 Mã hóa dữ liệu

  • Để dễ dàng quan sát Lenovo trong bộ dữ liệu trên, bộ dữ liệu có các loại máy tính xách tay khác nhau nên chúng ta sẽ mã hóa bằng cách tạo thêm một cột đó là cột Phanloai. Cột Phanloai sẽ cho ta biết nếu là máy Lenovo nó sẽ hiển thị là “Lenovo” còn không phải nó sẽ hiển thị là “Not Lenovo”.
    • Cột RAM_Size đây là cột kích thước bộ Ram của các máy. Để dễ dàng quan sát xem kích thước bộ RAM như vậy là mạnh hay yếu thì ta tạo thêm một cột tên là kichthuocRam để mã hóa nếu “RAM_Size” nhỏ hơn 16 thì là ” Yếu”, từ 16 đến 32 là “Mạnh”
k$Phanloai <- ifelse(k$Brand == 'Lenovo','Lenovo','Not Lenovo')

k$kichthuocRam <- case_when(k$RAM_Size < 16 ~ 'Yếu', k$RAM_Size >= 16  ~ 'Mạnh')

2.5 Bảng tần số

2.5.1 Biểu đồ nhánh lá

  • Bảng tần số là một biểu đồ thống kê mô tả số lần xuất hiện của các giá trị trong một biến cụ thể. đối tượng củ thể ở đây là kích thước của bộ Ram (RAM_Size)
  • Phần nhánh thường là những số hàng chục hàng trăm và chục , ở bài này phần nhánh là những số hàng triệu.
  • Phần lá là phần còn lại.
stem(k$RAM_Size)
## 
##   The decimal point is at the |
## 
##    4 | 000000000000000000000000000000000000000
##    6 | 
##    8 | 000000000000000000000000000000000000000000000000000
##   10 | 
##   12 | 
##   14 | 
##   16 | 000000000000000000000000000000000000000000
##   18 | 
##   20 | 
##   22 | 
##   24 | 
##   26 | 
##   28 | 
##   30 | 
##   32 | 0000000000000000000000000000000000000000000000000000000000

2.5.2 Bảng tần số 1 biến

  • Ở đây chung ta sẽ xem được số lần xuất hiền của cột Brand.
  • Với số lần là 190 lần của loại máy Lenovo
table(k$Brand)
## 
## Lenovo 
##    190

2.6 Phân tích dữ liệu

2.6.1 Các đặc trưng đo lường

  • Mean là kích thước RAM trung bình của máy Lenovo
  • Medium(med) Trung vị là một đại lượng thống kê mô tả trung tâm của một tập hợp dữ liệu số liệu.
  • Var là phương sai số đại diện cho độ phân tán của các số liệu so với số trung bình của nó.

2.6.2 Thao tác

  • Gán câu lệnh cho “o” , chúng ta sẽ sử dụng hàm “group_by” để nhóm dữ liệu theo cột Brand và sau đó dử dụng “summarise” để tóm tắt thông tin của mỗi nhóm theo độ lớn trung bình của kích thước ram của máy Lenovo

    • Kết quả ta nhận được là
      • Cột “Brand”: Chứa tên của máy.
      • Cột “mean_of_RAM_Size” chứa giá trị trung bình của cột “RAM_Size” theo từng máy
      • Cột “n” là số lần xuất hiện của các biến ở cột “Brand”
o<- k%>% group_by(Brand) %>% summarise( n=n(),mean_of_RAM.Size = mean(RAM_Size))

o
## # A tibble: 1 × 3
##   Brand      n mean_of_RAM.Size
##   <chr>  <int>            <dbl>
## 1 Lenovo   190             16.3
  • Gán câu lệnh cho “w” , chúng ta sẽ sd hàm “group_by” để nhóm dữ liệu theo cột Brand và sau đó dử dụng “summarise” để tóm tắt thông tin của mỗi nhóm theo trung vị của các nhóm.
    • Kết quả ta nhân được là:
      • Cột “Brand”: Chứa tên máy
      • Cột “med_of_RAM_Size” chứa giá trị trung tâm của cột “RAM_Size” của máy Lenovo
p<- k%>% group_by(Brand) %>% summarise(med_of_RAM_Size=median(RAM_Size))

p
## # A tibble: 1 × 2
##   Brand  med_of_RAM_Size
##   <chr>            <dbl>
## 1 Lenovo              16
  • Gán câu lệnh cho “t” , chúng ta sẽ sd hàm “group_by” để nhóm dữ liệu theo cột Brand và sau đó dử dụng “summarise” để tóm tắt thông tin của mỗi nhóm theo độ phân tán của các nhóm.

    • Kết quả ta nhận được là
      • Cột “Brand”: Chứa tên máy
      • Cột “var_of_RAM_Size” độ phân tán của cột “RAM_Size” cho máy Lenovo
      • Cột “n” là số lần xuất hiện của các biến ở cột “RAM_Size”
t<- k%>% group_by(Brand) %>% summarise(n=n(),var_of_RAM_Size=var(RAM_Size))

t
## # A tibble: 1 × 3
##   Brand      n var_of_RAM_Size
##   <chr>  <int>           <dbl>
## 1 Lenovo   190            125.
  • Gán câu lệnh cho “q” , chúng ta sẽ sử dụng hàm “group_by” để nhóm dữ liệu theo cột Brand và sau đó sử dụng “summarise” để tóm tắt thông tin của mỗi nhóm theo tổng của các nhóm.

    • Kết quả ta nhận được là tổng kích thước RAM của loại máy Lenovo
      • Cột “Brand”: Chứa tên máy
      • Cột “sum_of_RAM_Size” chứa giá trị tổng của cột “RAM_Size” của máy Lenovo
q<- k%>% group_by(Brand) %>% summarise(sum_of_RAM_Size=sum(RAM_Size))

q
## # A tibble: 1 × 2
##   Brand  sum_of_RAM_Size
##   <chr>            <int>
## 1 Lenovo            3092
LS0tDQp0aXRsZTogIk5oaeG7h20gduG7pSAzIg0KYXV0aG9yOiAiVHLhu4tuaCBUaOG7iyBUaHUgSMOgIg0KZGF0ZTogImByIGZvcm1hdChTeXMudGltZSgpLCAnJUg6JU06JVMsICVkIC0gJW0gLSAlWScpYCINCm91dHB1dDogDQogIGh0bWxfZG9jdW1lbnQ6IA0KICAgIGNvZGVfZG93bmxvYWQ6IHRydWUNCiAgICBjb2RlX2ZvbGRpbmc6IGhpZGUNCiAgICBudW1iZXJfc2VjdGlvbnM6IHRydWUNCiAgICB0b2NfZGVwdGg6IDINCiAgICB0b2NfZmxvYXQ6IHRydWUNCiAgICB0b2M6IHRydWUNCiAgd29yZF9kb2N1bWVudDoNCiAgICB0b2M6IHRydWUNCiAgICB0b2NfZGVwdGg6ICcyJw0KICBwZGZfZG9jdW1lbnQ6IA0KICAgIGxhdGV4X2VuZ2luZTogeGVsYXRleA0KLS0tDQpgYGB7ciBzZXR1cCwgaW5jbHVkZT1GQUxTRX0NCmtuaXRyOjpvcHRzX2NodW5rJHNldChlY2hvID0gVFJVRSkNCmBgYA0KDQojIE5oaeG7h20gduG7pSAzLjE6IHBvcHVsYXRpb24tYW5kLWRlbW9ncmFwaHkNCg0KIyMgR2nhuqNpIHRow61jaCBi4buZIGThu68gbGnhu4d1DQotIELhu5kgZOG7ryBsaeG7h3U6IHBvcHVsYXRpb24tYW5kLWRlbW9ncmFwaHkuY3N2DQoNCi0gQuG7mSBk4buvIGxp4buHdSBuw7NpIHbhu4EgZMOibiBz4buRIHbDoCBuaMOibiBraOG6qXUgaOG7jWMgdHJvbmcgY8OhYyDEkeG7mSB0deG7lWkgdOG7qyBkxrDhu5tpIDEgdHXhu5VpIMSR4bq/biB0csOqbiAxMDAgdHXhu5VpIGPhu6dhIDI1NCBxdeG7kWMgZ2lhIHRyw6puIHRvw6BuIHRo4bq/IGdp4bubaSB04burIG7Eg20gMTk1MCDEkeG6v24gbsSDbSAyMDIxLg0KDQotIELhu5kgZOG7ryBsaeG7h3UgZ+G7k206IGPDsyAxODI4OCBxdWFuIHPDoXQgdsOgIDI0IGJp4bq/biBn4buTbSBjw6FjIGJp4bq/biBzYXU6DQogIA0KICAtIENvdW50cnkgbmFtZTogVMOqbiBxdeG7kWMgZ2lhDQogIA0KICAtIFllYXI6IE7Eg20NCiAgDQogIC0gUG9wdWxhdGlvbjogRMOibiBz4buRDQogIA0KICAtIFBvcHVsYXRpb24gb2YgY2hpbGRyZW4gdW5kZXIgdGhlIGFnZSBvZiAxOiBEw6JuIHPhu5EgY+G7p2EgdHLhursgZW0gZMaw4bubaSAxIHR14buVaQ0KICANCiAgLSBQb3B1bGF0aW9uIG9mIGNoaWxkcmVuIHVuZGVyIHRoZSBhZ2Ugb2YgNTogRMOibiBz4buRIGPhu6dhIHRy4bq7IGVtIGTGsOG7m2kgNSB0deG7lWkNCiAgDQogIC0gUG9wdWxhdGlvbiBvZiBjaGlsZHJlbiB1bmRlciB0aGUgYWdlIG9mIDE1OiBEw6JuIHPhu5EgY+G7p2EgdHLhursgZW0gZMaw4bubaSAxNSB0deG7lWkNCiAgDQogIC0gUG9wdWxhdGlvbiB1bmRlciB0aGUgYWdlIG9mIDI1OiBEw6JuIHPhu5EgZMaw4bubaSAyNSB0deG7lWkNCiAgDQogIC0gUG9wdWxhdGlvbiBhZ2VkIDE1IHRvIDY0IHllYXJzOiBEw6JuIHPhu5EgdOG7qyAxNSDEkeG6v24gNjQgdHXhu5VpDQogIA0KICAtIFBvcHVsYXRpb24gb2xkZXIgdGhhbiAxNSB5ZWFyczogRMOibiBz4buRIHRyw6puIDE1IHR14buVaQ0KICANCiAgLSBQb3B1bGF0aW9uIG9sZGVyIHRoYW4gMTggeWVhcnM6IETDom4gc+G7kSB0csOqbiAxOCB0deG7lWkNCiAgDQogIC0gUG9wdWxhdGlvbiBhdCBhZ2UgMTogRMOibiBz4buRIHThuqFpIGzDumMgMSB0deG7lWkNCiAgDQogIC0gUG9wdWxhdGlvbiBhZ2VkIDEgdG8gNCB5ZWFyczogRMOibiBz4buRIHThu6sgMSDEkeG6v24gNCB0deG7lWkNCiAgDQogIC0gUG9wdWxhdGlvbiBhZ2VkIDUgdG8gOSB5ZWFyczogRMOibiBzw7QgdOG7qyA1IMSR4bq/biA5IHR14buVaQ0KICANCiAgLSBQb3B1bGF0aW9uIGFnZWQgMTAgdG8gMTQgeWVhcnM6IETDom4gc+G7kSB04burIDEwIMSR4bq/biAxNCB0deG7lWkNCiAgDQogIC0gUG9wdWxhdGlvbiBhZ2VkIDE1IHRvIDE5IHllYXJzOiBEw6JuIHPhu5EgdOG7qyAxNSDEkeG6v24gMTkgdHXhu5VpDQogIA0KICAtIFBvcHVsYXRpb24gYWdlZCAyMCB0byAyOSB5ZWFyczogRMOibiBz4buRIHThu6sgMjAgxJHhur9uIDI5IHR14buVaQ0KICANCiAgLSBQb3B1bGF0aW9uIGFnZWQgMzAgdG8gMzkgeWVhcnM6IETDom4gc+G7kSB04burIDMwIMSR4bq/biAzOSB0deG7lWkNCiAgDQogIC0gUG9wdWxhdGlvbiBhZ2VkIDQwIHRvIDQ5IHllYXJzOiBEw6JuIHPhu5EgdOG7qyA0MCDEkeG6v24gNDkgdHXhu5VpDQogIA0KICAtIFBvcHVsYXRpb24gYWdlZCA1MCB0byA1OSB5ZWFyczogRMOibiBz4buRIHThu6sgNTAgxJHhur9uIDU5IHR14buVaQ0KICANCiAgLSBQb3B1bGF0aW9uIGFnZWQgNjAgdG8gNjkgeWVhcnM6IETDom4gc+G7kSB04burIDYwIMSR4bq/biA2OSB0deG7lWkNCiAgDQogIC0gUG9wdWxhdGlvbiBhZ2VkIDcwIHRvIDc5IHllYXJzOiBEw6JuIHPhu5EgdOG7qyA3MCDEkeG6v24gNzkgdHXhu5VpDQogIA0KICAtIFBvcHVsYXRpb24gYWdlZCA4MCB0byA4OSB5ZWFyczogRMOibiBz4buRIHThu6sgODAgxJHhur9uIDg5IHR14buVaQ0KICANCiAgLSBQb3B1bGF0aW9uIGFnZWQgOTAgdG8gOTkgeWVhcnM6IETDom4gc+G7kSB04burIDkwIMSR4bq/biA5OSB0deG7lWkNCiAgDQogIC0gUG9wdWxhdGlvbiBvbGRlciB0aGFuIDEwMCB5ZWFyczogRMOibiBz4buRIHRyw6puIDEwMCB0deG7lWkNCg0KIyMgQ2jhu41uIGLhu5kgZOG7ryBsaeG7h3UNCmBgYHtyfQ0KDQojQuG7mSBk4buvIGxp4buHdSBwb3B1bGF0aW9uLWFuZC1kZW1vZ3JhcGh5LmNzdiDEkeG7gyBk4buFIGTDoG5nIHRo4buxYyBoaeG7h24gdGEgZ8OhbiBjaG8gYuG7mSBk4buvIGxp4buHdSBi4bqxbmcgYQ0KDQphPC0gcmVhZC5jc3YoJ0M6L1VzZXJzL0RFTEwvRG93bmxvYWRzL3BvcHVsYXRpb24tYW5kLWRlbW9ncmFwaHkuY3N2JywgaGVhZGVyPSBUKQ0KDQojS2nhu4NtIHRyYSB4ZW0gImEiIGPDsyBwaOG6o2kgbMOgIGRhdGEgZnJhbWUgaGF5IGtow7RuZywgbuG6v3UgxJHDum5nIHRow6wgdHJ1ZSB2w6AgbmfGsOG7o2MgbOG6oWkuIFbDoCBr4bq/dCBxdeG6oyB0cuG6oyB24buBIGzDoCBUUlVFIHRow6wgYSBsw6AgbeG7mXQgZGF0YWZyYW1lDQoNCmlzLmRhdGEuZnJhbWUoYSkgDQoNCiNYw6FjIMSR4buLbmggc+G7kSBow6BuZywgc+G7kSBj4buZdCBj4bunYSBhIGTGsOG7m2kgZOG6oW5nIHZlY3RvLiBL4bq/dCBxdeG6oyB0cuG6oyB24buBIHRow6wgYSB0xrDGoW5nIOG7qW5nIGPDsyAxODI4OCBow6BuZyB2w6AgMjQgY+G7mXQNCg0KZGltKGEpDQoNCiNYw6FjIMSR4buLbmggc+G7kSDDtCB0cuG7kW5nIGPhu6dhIGEuIEvhur90IHF14bqjIHRy4bqjIHbhu4EgdMawxqFuZyDhu6luZyB24bubaSBhIGtow7RuZyBjw7Mgw7QgdHLhu5FuZyBuw6BvDQoNCnN1bShpcy5uYShhKSkNCg0KYGBgDQojVGEgdGjhuqV5IHTDqm4gY+G7p2EgZOG7ryBsaeG7h3Uga2jDoSBkw6BpIG7Dqm4gdGEgc+G6vSBtw6MgaMOzYSB0w6puIGLhurFuZyBuaOG7r25nIGvDrSBoaeG7h3Ugc2F1IMSR4buDIGThu4UgZMOgbmcgaMahbiB0cm9uZyBuaOG7r25nIHRoYW8gdMOhYw0KIC0gQ291bnRyeS5uYW1lOiBDDQoNCi0gWWVhcjogWQ0KDQotIFBvcHVsYXRpb246IFANCg0KLSBQb3B1bGF0aW9uIG9mIGNoaWxkcmVuIHVuZGVyIHRoZSBhZ2Ugb2YgMTogUENVMQ0KDQotIFBvcHVsYXRpb24gb2YgY2hpbGRyZW4gdW5kZXIgdGhlIGFnZSBvZiA1OiBQQ1U1DQoNCi0gUG9wdWxhdGlvbiBvZiBjaGlsZHJlbiB1bmRlciB0aGUgYWdlIG9mIDE1OiBQQ1UxNQ0KDQotIFBvcHVsYXRpb24gdW5kZXIgdGhlIGFnZSBvZiAyNTogUFUyNQ0KDQotIFBvcHVsYXRpb24gYWdlZCAxNSB0byA2NCB5ZWFyczogUDE1VDY0DQoNCi0gUG9wdWxhdGlvbiBvbGRlciB0aGFuIDE1IHllYXJzOiBQT1QxNQ0KDQotIFBvcHVsYXRpb24gb2xkZXIgdGhhbiAxOCB5ZWFyczogUE9UMTgNCg0KLSBQb3B1bGF0aW9uIGF0IGFnZSAxOiBQMQ0KDQotIFBvcHVsYXRpb24gYWdlZCAxIHRvIDQgeWVhcnM6IFAxVDQNCg0KLSBQb3B1bGF0aW9uIGFnZWQgNSB0byA5IHllYXJzOiBQNVQ5DQoNCi0gUG9wdWxhdGlvbiBhZ2VkIDEwIHRvIDE0IHllYXJzOiBQMTBUMTQNCg0KLSBQb3B1bGF0aW9uIGFnZWQgMTUgdG8gMTkgeWVhcnM6IFAxNVQxOQ0KDQotIFBvcHVsYXRpb24gYWdlZCAyMCB0byAyOSB5ZWFyczogUDIwVDI5DQoNCi0gUG9wdWxhdGlvbiBhZ2VkIDMwIHRvIDM5IHllYXJzOiBQMzBUMzkNCg0KLSBQb3B1bGF0aW9uIGFnZWQgNDAgdG8gNDkgeWVhcnM6IFA0MFQ0OQ0KDQotIFBvcHVsYXRpb24gYWdlZCA1MCB0byA1OSB5ZWFyczogUDUwVDUNCg0KLSBQb3B1bGF0aW9uIGFnZWQgNjAgdG8gNjkgeWVhcnM6IFA2MFQ2OQ0KDQotIFBvcHVsYXRpb24gYWdlZCA3MCB0byA3OSB5ZWFyczogUDcwVDc5DQoNCi0gUG9wdWxhdGlvbiBhZ2VkIDgwIHRvIDg5IHllYXJzOiBQODBUODkNCg0KLSBQb3B1bGF0aW9uIGFnZWQgOTAgdG8gOTkgeWVhcnM6IFA5MFQ5OQ0KDQotIFBvcHVsYXRpb24gb2xkZXIgdGhhbiAxMDAgeWVhcnM6IFBPVDEwMA0KDQpgYGB7cn0NCg0KbmFtZXMoYSk8LWMoJ0MnLCdZJywnUCcsJ1BDVTEnLCdQQ1U1JywnUENVMTUnLCdQVTI1JywnUDE1VDY0JywnUE9UMTUnLCdQT1QxOCcsJ1AxJywnUDFUNCcsJ1A1VDknLCdQMTBUMTQnLCdQMTVUMTknLCdQMjBUMjknLCdQMzBUMzknLCdQNDBUNDknLCdQNTBUNTknLCdQNjBUNjknLCdQNzBUNzknLCdQODBUODknLCdQOTBUOTknLCdQT1QxMDAnKQ0KDQpuYW1lcyhhKQ0KDQpgYGANCg0KIyMgUsO6dCB0csOtY2ggZOG7ryBsaeG7h3UNCkLhu5kgZOG7ryBsaeG7h3UgZCDEkcaw4bujYyBjaOG7jW4gdOG7qyBi4buZIGThu68gbGnhu4d1IGENCkLhu5kgZOG7ryBsaeG7h3UgxJHGsOG7o2MgY2jhu41uIGfhu5NtIGPDsyBjw6FjIHF14buRYyBnaWEsIHThu5VuZyBz4buRIGTDom4sIG7Eg20sIHbDoCBuaOG7r25nIG5nxrDhu51pIGPDsyDEkeG7mSB0deG7lWkgdOG7qyA1IMSR4bq/biAxNCwgdOG7qyAxNSDEkeG6v24gMzksIHbDoCB04burIDYwIMSR4bq/biA3OSDEkcOzIGzDoCBuaOG7r25nIMSR4buZIHR14buVaSBs4bqnbiBsxrDhu6N0IGzDoCDEkeG7mSB0deG7lWkgY2jGsGEgbGFvIMSR4buZbmcsIMSR4buZIHR14buVaSBsYW8gxJHhu5luZyB2w6AgxJHhu5kgdHXhu5VpIG5nb8OgaSBs4bqhbyDEkeG7mW5nLg0KROG7ryBsaeG7h3Ugc2F1IMSRw6J5IMSR4buDIHRhIGPDsyB0aOG7gyBk4buxYSB2w6BvIMSRw7MgbcOgIHhlbSDEkcaw4bujYyB0w6xuaCBow6xuaCB0deG7lWkgZ2nDoCB2w6AgdHXhu5VpIHRy4bq7IOG7nyBjw6FjIG7GsOG7m2MgxJHGsOG7o2MgY2jhu41uDQoNCmBgYHtyfQ0KDQpsaWJyYXJ5KHRpZHl2ZXJzZSkNCg0KbGlicmFyeShkcGx5cikNCg0KZCA8LSBhICU+JSBmaWx0ZXIoQyAlaW4lIGMoJ1ZpZXRuYW0nLCdUaGFpbGFuZCcsJ01hbGF5c2lhJywgJ0NhbWJvZGlhJywgJ0xhb3MnKSkNCg0KZCA8LSBkICU+JSBzZWxlY3QoQyxQLFksUDVUOSxQMTBUMTQsUDE1VDE5LFAyMFQyOSxQMzBUMzksUDYwVDY5LFA3MFQ3OSkNCg0KdGFibGU8LSBrbml0cjo6a2FibGUoZCwgZm9ybWF0PSAibWFya2Rvd24iKQ0KDQp0YWJsZQ0KDQpgYGANCg0KIyMgVGjhu5FuZyBrw6ogYuG7mSBk4buvIGxp4buHdSDEkcOjIGNo4buNbg0KVGjhu7FjIGhp4buHbiB0aOG7kW5nIGvDqiBtw7QgdOG6oyBkYXRhc2V0IG7DoHkgdGEgxJHGsOG7o2Mga+G6v3QgcXXhuqMgYsOqbiBkxrDhu5tpLCDDvSBuZ2jEqWEgY8OhYyBj4buZdCBuaMawIHNhdToNCg0KIC0gbl9taXNzaW5nOiBz4buRIMO0IGThu68gbGnhu4d1IGLhu4sgbWlzcyh0cuG7kW5nKQ0KDQogLSBjb21wbGV0ZV9yYXRlOiB04bu3IGzhu4cgw7QgY8OzIGThu68gbGnhu4d1DQoNCiAtIG1lYW46IHRydW5nIGLDrG5oDQoNCiAtIHNkOiDEkeG7mSBs4buHY2ggY2h14bqpbg0KDQogLSBwMDogZ2nDoSB0cuG7iyBuaOG7jyBuaOG6pXQNCg0KIC0gcDI1OiBQaMOibiB24buLIHRo4bupIG5o4bqldA0KDQogLSBwNTA6IFBow6JuIHbhu4sgdGjhu6kgaGFpIGPFqW5nIGNow61uaCBsw6AgdHJ1bmcgduG7iw0KDQogLSBwNzU6IHBow6JuIHbhu4sgdGjhu6kgYmENCg0KIC0gcDEwMDogZ2nDoSB0cuG7iyBs4bubbiBuaOG6pXQNCg0KIC0gaGlzdDogYmnhu4N1IMSR4buTIEhpc3RvZ3JhbQ0KDQpgYGB7cn0NCg0KbGlicmFyeShza2ltcikNCg0Kc2tpbShkKQ0KDQpgYGANCg0KIyMgTcOjIGjDs2EgZOG7ryBsaeG7h3UNCg0KICAtIMSQ4buDIGThu4UgZMOgbmcgcXVhbiBzw6F0IFZp4buHdCBOYW0gdHJvbmcgYuG7mSBk4buvIGxp4buHdSB0csOqbiwgYuG7mSBk4buvIGxp4buHdSBjw7MgMjU0IG7GsOG7m2MgbsOqbiB2aeG7h2MgdMOsbSByYSBWaeG7h3QgTm1hbSBy4bqldCBraMOzIG7Dqm4gY2jDum5nIHRhIHPhur0gbcOjIGjDs2EgYuG6sW5nIGPDoWNoIHThuqFvIHRow6ptIG3hu5l0IGPhu5l0IMSRw7MgbMOgIGPhu5l0ICoqUGhhbmxvYWkqKi4gQ+G7mXQgKipQaGFubG9haSoqIHPhur0gY2hvIHRhIGJp4bq/dCBu4bq/dSBsw6AgVmnhu4d0IE5hbSBuw7Mgc+G6vSBoaeG7g24gdGjhu4sgbMOgICJWaWV0bmFtIiBjw7JuIGtow7RuZyBwaOG6o2kgbsOzIHPhur0gaGnhu4NuIHRo4buLIGzDoCAiTm90IFZpZXRuYW0iLg0KICAtIEPhu5l0IFBvcHVsYXRpb24oa8OtIGhp4buHdSBsw6AgUCkgxJHDonkgbMOgIGPhu5l0IHThu5VuZyBz4buRIG5nxrDhu51pIOG7nyB04burIGPDoWMgxJHhu5kgdHXhu5VpIHThu6sgZMaw4bubaSAxIMSR4bq/biB0csOqbiAxMDAg4bufIDI1NCBuxrDhu5tjIHF14buRYyBnaWEgdHLDqm4gdG/DoG4gdGjhur8gZ2nhu5tpLiDEkOG7gyBk4buFIGTDoG5nIHF1YW4gc8OhdCB4ZW0gc+G7kSBsxrDhu6NuZyBuZ8aw4budaSBjw6FjIG7GsOG7m2MgbMOgIG5oaeG7gXUgaGF5IMOtdCB0aMOsIHRhIHThuqFvIHRow6ptIG3hu5l0IGPhu5l0IHTDqm4gbMOgICoqU29sdW9uZyoqIMSR4buDIG3DoyBow7NhIG7hur91ICJQIiBuaOG7jyBoxqFuIDEwIHRyaeG7h3UgbmfGsOG7nWkgdGjDrCBsw6AgIiDDjXQiLCB04burIDEwIHRyaeG7h3UgxJHhur9uIDE1IHRyaeG7h3UgbmfGsOG7nWkgbMOgICJPSyIsIHThu6sgMTUgdHJp4buHdSBuZ8aw4budaSBsw6AgIk5oaeG7gXUiDQoNCmBgYHtyfQ0KDQpkJFBoYW5sb2FpIDwtIGlmZWxzZShkJEMgPT0gJ1ZpZXRuYW0nLCdWaWV0bmFtJywnTm90IFZpZXRuYW0nKQ0KDQpkJFNvbHVvbmcgPC0gY2FzZV93aGVuKGQkUCA8IDEwMDAwMDAwIH4gJ8ONdCcsIGQkUCA+PSAxMDAwMDAwMCAmIGQkUCA8MTUwMDAwMDAgIH4gJ09LJywgZCRQID49MTUwMDAwMDB+ICAnTmhp4buBdScpDQoNCmBgYA0KIyMgQuG6o25nIHThuqduIHPhu5ENCg0KIyMjIEJp4buDdSDEkeG7kyBuaMOhbmggbMOhDQogICANCiAgLSBC4bqjbmcgdOG6p24gc+G7kSBsw6AgbeG7mXQgYmnhu4N1IMSR4buTIHRo4buRbmcga8OqIG3DtCB04bqjIHPhu5EgbOG6p24geHXhuqV0IGhp4buHbiBj4bunYSBjw6FjIGdpw6EgdHLhu4sgdHJvbmcgbeG7mXQgYmnhur9uIGPhu6UgdGjhu4MuIMSR4buRaSB0xrDhu6NuZyBj4bunIHRo4buDIOG7nyDEkcOieSBsw6AgIGTDom4gc+G7kSBjw7MgxJHhu5kgdHXhu5VpIHThu6sgNjAgxJHhur9uIDY5IChQNjBUNjkpLg0KICAtIFBo4bqnbiBuaMOhbmggdGjGsOG7nW5nIGzDoCBuaOG7r25nIHPhu5EgaMOgbmcgY2jhu6VjIGjDoG5nIHRyxINtIHbDoCBjaOG7pWMgLCDhu58gYsOgaSBuw6B5IHBo4bqnbiBuaMOhbmggbMOgIG5o4buvbmcgc+G7kSBow6BuZyB0cmnhu4d1LiANCiAgLSBQaOG6p24gbMOhIGzDoCBwaOG6p24gY8OybiBs4bqhaS4NCiAgLSBE4bqldSB0aOG6rXAgcGjDom4gbMOgIDYgY2jhu68gc+G7kSBiw6puIHBo4bqjaSBk4bqldSBn4bqhY2guIA0KICANCmBgYHtyfQ0KDQpzdGVtKGQkUDYwVDY5KQ0KDQpgYGANCg0KIyMjIELhuqNuZyB04bqnbiBz4buRIDEgYmnhur9uDQoNCiAgLSDhu54gxJHDonkgY2h1bmcgdGEgc+G6vSB4ZW0gxJHGsOG7o2Mgc+G7kSBs4bqnbiB4deG6pXQgaGnhu4FuIGPhu6dhIGPhu5l0IENvdW50cnkoQykuDQogIC0gVuG7m2kgc+G7kSBs4bqnbiBsw6AgNzIgbOG6p24g4bufIDUgbsaw4bubYyBjaMO6bmcgdGEgY2jhu41uIHTGsMahbmcg4bupbmcgdOG7qyBuxINtIDE5NTAgZOG6v24gbsSDbSAyMDIxDQoNCmBgYHtyfQ0KDQp0YWJsZShkJEMpDQoNCmBgYA0KDQojIyBQaMOibiB0w61jaCBk4buvIGxp4buHdQ0KDQojIyMgQ8OhYyDEkeG6t2MgdHLGsG5nIMSRbyBsxrDhu51uZw0KDQogIC0gTWVhbiBsw6AgxJHhu5kgbOG7m24gdHJ1bmcgYsOsbmggZMOibiBz4buRIOG7nyA1IG7GsOG7m2MgQ2FtYm9kaWEsIFZpZXRuYW0sIExhb3MsIFRoYWlsYW5kLCBNYWxheXNpYS4NCiAgLSBNZWRpdW0obWVkKSBUcnVuZyB24buLIGzDoCBt4buZdCDEkeG6oWkgbMaw4bujbmcgdGjhu5FuZyBrw6ogbcO0IHThuqMgdHJ1bmcgdMOibSBj4bunYSBt4buZdCB04bqtcCBo4bujcCBk4buvIGxp4buHdSBz4buRIGxp4buHdS4g4bufIMSRw6J5IGNow7puZyB0YSBz4bq9IHTDrW5oIMSRxrDhu6NjIHRydW5nIHbhu4sgY+G7p2EgY+G7mXQgIlAiIHRoZW8gYmnhur9uIENvdW50cnkgDQogIC0gVmFyIGzDoCBwaMawxqFuZyBzYWkgc+G7kSDEkeG6oWkgZGnhu4duIGNobyDEkeG7mSBwaMOibiB0w6FuIGPhu6dhIGPDoWMgc+G7kSBsaeG7h3Ugc28gduG7m2kgc+G7kSB0cnVuZyBiw6xuaCBj4bunYSBuw7MuDQogDQojIyMgVGhhbyB0w6FjIHBow6JuIHTDrWNoDQoNCiAgLSBHw6FuIGPDonUgbOG7h25oIGNobyAiZDEiICwgY2jDum5nIHRhIHPhur0gc2QgaMOgbSAiZ3JvdXBfYnkiIMSR4buDICBuaMOzbSBk4buvIGxp4buHdSB0aGVvIGPhu5l0ICoqQyoqIHbDoCBzYXUgxJHDsyBk4butIGThu6VuZyAic3VtbWFyaXNlIiDEkeG7gyB0w7NtICB04bqvdCB0aMO0bmcgdGluIGPhu6dhIG3hu5dpIG5ow7NtIHRoZW8gxJHhu40gbOG7m24gdHJ1bmcgYsOsbmggY+G7p2EgY8OhYyBuaMOzbS4NCiAgDQogIC0gS+G6v3QgcXXhuqMgdGEgbmjhuq1uIMSRxrDhu6NjIGzDoA0KICAgICAtIEPhu5l0ICJDIjogQ2jhu6lhIHTDqm4gcXXhu5FjIGdpYSAoY+G7mXQgIkMiIHRyb25nIGLhuqNuZyBk4buvIGxp4buHdSkuDQogICAgIC0gQ+G7mXQgIm1lYW5fb2ZfUCIgY2jhu6lhIGdpw6EgdHLhu4sgdHJ1bmcgYsOsbmggY+G7p2EgY+G7mXQgIlAiIGNobyB04burbmcgbsSDbS4NCiAgICAgLSBD4buZdCAibiIgbMOgIHPhu5EgbOG6p24geHXhuqV0IGhp4buHbiBj4bunYSBjw6FjIGJp4bq/biDhu58gY+G7mXQgIkMiDQogICAgDQogICAgICAgIA0KIA0KYGBge3J9DQoNCmQxIDwtIGQgJT4lIGdyb3VwX2J5KEMpICU+JSBzdW1tYXJpc2UobiA9IG4oKSxtZWFuX29mX1AgPSBtZWFuKFApKQ0KDQpkMQ0KDQpgYGANCg0KICAtIEfDoW4gY8OidSBs4buHbmggY2hvICJkMiIgLCBjaMO6bmcgdGEgc+G6vSBzZCBow6BtICJncm91cF9ieSIgxJHhu4MgIG5ow7NtIGThu68gbGnhu4d1IHRoZW8gY+G7mXQgKipDKiogdsOgIHNhdSDEkcOzIGThu60gZOG7pW5nICJzdW1tYXJpc2UiIMSR4buDIHTDs20gIHThuq90IHRow7RuZyB0aW4gY+G7p2EgbeG7l2kgbmjDs20gdGhlbyB0cnVuZyB24buLIGPhu6dhIGPDoWMgbmjDs20uDQogIC0gS+G6v3QgcXXhuqMgdGEgbmjDom4gxJHGsOG7o2MgbMOgOg0KICAgICAtICBD4buZdCAiQyI6IENo4bupYSB0w6puIHF14buRYyBnaWEgKGPhu5l0ICJDIiB0cm9uZyBi4bqjbmcgZOG7ryBsaeG7h3UpLg0KICAgICAtICBD4buZdCAibWVkX29mX1AiIGNo4bupYSBnacOhIHRy4buLIHRydW5nIHTDom0gY+G7p2EgY+G7mXQgIlAiIHRoZW8gdOG7q25nIHF14buRYyBnaWEuDQogICAgIA0KYGBge3J9DQoNCmQyIDwtIGQgJT4lIGdyb3VwX2J5KEMpICU+JSBzdW1tYXJpc2UobWVkX29mX1AgPSBtZWRpYW4oUCkpDQoNCmQyDQoNCmBgYA0KICAtIEfDoW4gY8OidSBs4buHbmggY2hvICJkMyIgLCBjaMO6bmcgdGEgc+G6vSBz4butIGThu6VuZyBow6BtICJncm91cF9ieSIgxJHhu4MgIG5ow7NtIGThu68gbGnhu4d1IHRoZW8gY+G7mXQgKipDKiosICoqWSoqIHbDoCBzYXUgxJHDsyBk4butIGThu6VuZyAic3VtbWFyaXNlIiDEkeG7gyB0w7NtICB04bqvdCB0aMO0bmcgdGluIGPhu6dhIG3hu5dpIG5ow7NtIHRoZW8gxJHhu40gbOG7m24gdHJ1bmcgYsOsbmggY+G7p2EgY8OhYyBuaMOzbS4NCiAgDQogIC0gS+G6v3QgcXXhuqMgdGEgbmjhuq1uIMSRxrDhu6NjIGzDoA0KICAgICAtIEPhu5l0ICJDIjogQ2jhu6lhIHTDqm4gcXXhu5FjIGdpYSAoY+G7mXQgIkMiIHRyb25nIGLhuqNuZyBk4buvIGxp4buHdSkuDQogICAgIC0gQ+G7mXQgIlkiOiBDaOG7qWEgY8OhYyBuxINtIHThu6sgMTk1MCDEkeG6v24gMjAyMQ0KICAgICAtIEPhu5l0ICJtZWFuX29mX1AiIGNo4bupYSBnacOhIHRy4buLIHRydW5nIGLDrG5oIGPhu6dhIGPhu5l0ICJQIiBjaG8gdOG7q25nIG7Eg20uDQogICAgIC0gQ+G7mXQgIm4iIGzDoCBz4buRIGzhuqduIHh14bqldCBoaeG7h24gY+G7p2EgY8OhYyBiaeG6v24g4bufIGPhu5l0ICJDIiB2w6AgIlkiDQogICAgIC0gR3JvdXBzID0gJ2Ryb3AnOiBMb+G6oWkgYuG7jyBj4bqldSB0csO6YyBuaMOzbSBzYXUga2hpIHTDs20gdOG6r3QsIG5naMSpYSBsw6Aga+G6v3QgcXXhuqMgc+G6vSBsw6AgbeG7mXQgZGF0YWZyYW1lIHBo4bqzbmcgdGhheSB2w6wgbeG7mXQgZGF0YWZyYW1lIG5ow7NtLg0KICAgICANCmBgYHtyfQ0KDQpkMyA8LSBkICU+JSBncm91cF9ieShDLFkpICU+JSBzdW1tYXJpc2UobiA9IG4oKSxtZWFuX29mX1AgPSBtZWFuKFApLC5ncm91cHMgPSAnZHJvcCcpDQoNCmQzDQoNCmBgYA0KIC0gR8OhbiBjw6J1IGzhu4duaCBjaG8gImQ0IiAsIGNow7puZyB0YSBz4bq9IHNkIGjDoG0gImdyb3VwX2J5IiDEkeG7gyAgbmjDs20gZOG7ryBsaeG7h3UgdGhlbyBj4buZdCAqKkMqKiB2w6Agc2F1IMSRw7MgZOG7rSBk4bulbmcgInN1bW1hcmlzZSIgxJHhu4MgdMOzbSAgdOG6r3QgdGjDtG5nIHRpbiBj4bunYSBt4buXaSBuaMOzbSB0aGVvIMSR4buNIHBow6JuIHTDoW4gY+G7p2EgY8OhYyBuaMOzbS4NCiAgDQogIC0gS+G6v3QgcXXhuqMgdGEgbmjhuq1uIMSRxrDhu6NjIGzDoA0KICAgICAtIEPhu5l0ICJDIjogQ2jhu6lhIHTDqm4gcXXhu5FjIGdpYSAoY+G7mXQgIkMiIHRyb25nIGLhuqNuZyBk4buvIGxp4buHdSkuDQogICAgIC0gQ+G7mXQgInZhcl9vZl9QIiDEkeG7mSBwaMOibiB0w6FuIGPhu6dhIGPhu5l0ICJQIiBjaG8gdOG7q25nIG7Eg20uDQogICAgIC0gQ+G7mXQgIm4iIGzDoCBz4buRIGzhuqduIHh14bqldCBoaeG7h24gY+G7p2EgY8OhYyBiaeG6v24g4bufIGPhu5l0ICJDIiANCiAgDQpgYGB7cn0NCg0KZDQ8LSBkICU+JSBncm91cF9ieShDKSAlPiUgc3VtbWFyaXNlKHZhcl9vZl9QID0gdmFyKFApKQ0KDQpkNA0KDQpgYGANCg0KLSBHw6FuIGPDonUgbOG7h25oIGNobyAiZDUiICwgY2jDum5nIHRhIHPhur0gc2QgaMOgbSAiZ3JvdXBfYnkiIMSR4buDICBuaMOzbSBk4buvIGxp4buHdSB0aGVvIGPhu5l0ICoqWSoqIHbDoCBzYXUgxJHDsyBk4butIGThu6VuZyAic3VtbWFyaXNlIiDEkeG7gyB0w7NtICB04bqvdCB0aMO0bmcgdGluIGPhu6dhIG3hu5dpIG5ow7NtIHRoZW8gdOG7lW5nIGPhu6dhIGPDoWMgbmjDs20uDQogIA0KLSBL4bq/dCBxdeG6oyB0YSBuaOG6rW4gxJHGsOG7o2MgbMOgIHThu5VuZyBkw6JuIHPhu5EgY+G7p2EgMjU0IG7GsOG7m2MgdHJvbmcgNzIgbsSDbQ0KICAgICAtIEPhu5l0ICJZIjogQ2jhu6lhIG7Eg20gdOG7qyAxOTUwIMSR4bq/biAyMDIxDQogICAgIC0gQ+G7mXQgInN1bV9vZl9QIiBjaOG7qWEgZ2nDoSB0cuG7iyB04buVbmcgY+G7p2EgY+G7mXQgIlAiIGNobyB04burbmcgbsSDbS4NCiAgICAgLSBD4buZdCAibiIgbMOgIHPhu5EgbOG6p24geHXhuqV0IGhp4buHbiBj4bunYSBjw6FjIGJp4bq/biDhu58gY+G7mXQgIlkiDQoNCmBgYHtyfQ0KDQpsaWJyYXJ5KHRpZHl2ZXJzZSkNCg0KZDUgPC0gZCAlPiUgZ3JvdXBfYnkoWSkgJT4lIHN1bW1hcmlzZShzdW1fb2ZfUD0gc3VtKFApKQ0KDQpkNQ0KDQpgYGANCg0KDQojIE5oaeG7h20gduG7pSAzLjINCg0KIyMgR2nhu5tpIHRoaeG7h3UNCg0KICAtIENo4bunIMSR4buBOiBUw6xtIGThu68gbGnhu4d1IHbhu4EgZ2nDoSBj4bqjIGPhu6dhIGPDoWMgbG/huqFpIG3DoXkgdMOtbmggeMOhY2ggdGF5IGtow6FjIG5oYXUgdsOgIHBow6JuIHTDrWNoLiANCiAgLSBDaGkgdGnhur90IGzDoCBi4buZIGThu68gbGnhu4d1IG7DoHkgY3VuZyBj4bqlcCBi4buZIHPGsHUgdOG6rXAgdGjDtG5nIHRpbiB0b8OgbiBkaeG7h24gduG7gSBuaGnhu4F1IGxv4bqhaSBtw6F5IHTDrW5oIHjDoWNoIHRheSBraMOhYyBuaGF1LCBjaG8gcGjDqXAgcGjDom4gdMOtY2ggY2hpIHRp4bq/dCB24buBIHRow7RuZyBz4buRIGvhu7kgdGh14bqtdCB2w6AgZ2nDoSBj4bqjIGPhu6dhIGNow7puZy4gTsOzIGJhbyBn4buTbSBuaGnhu4F1IGxv4bqhaSBtw6F5IHTDrW5oIHjDoWNoIHRheSwgYmFvIGfhu5NtIG5oaeG7gXUgdGjGsMahbmcgaGnhu4d1LCBt4bqrdSBtw6MgdsOgIGPhuqV1IGjDrG5oIGtow6FjIG5oYXUsIGtoaeG6v24gbsOzIHRy4bufIHRow6BuaCBuZ3Xhu5NuIHTDoGkgbmd1ecOqbiBxdcO9IGdpw6EgY2hvIGPDoWMgbmjDoCBuZ2hpw6puIGPhu6l1LCBuaMOgIHBow6JuIHTDrWNoIGThu68gbGnhu4d1IHbDoCBuaOG7r25nIG5nxrDhu51pIMSRYW0gbcOqIG3DoXkgaOG7jWMgcXVhbiB0w6JtIMSR4bq/biBuZ8OgbmggY8O0bmcgbmdoaeG7h3AgbcOheSB0w61uaCB4w6FjaCB0YXkuDQogIC0gQuG7mSBk4buvIGxp4buHdSBbbGFwdG9wX3ByaWNlX2Nzdl0oQzovSMOgL0xhcHRvcF9wcmljZS5jc3YpDQogIC0gQuG7mSBk4buvIGxp4buHdSBn4buTbSBjw7MgKioxMDAxKiogcXVhbiBzw6F0IHbDoCAqKjcqKiBiaeG6v24gZ+G7k20gY8OhYyBiaeG6v24gc2F1Og0KICAgICAtIEJyYW5kOiB0aMawxqFuZyBoaeG7h3UNCiAgICAgDQogICAgIC0gUHJvY2Vzc29yX1NwZWVkOiAgdOG7kWMgxJHhu5kgYuG7mSB44butIGzDvQ0KICAgICANCiAgICAgLSBSQU1fU2l6ZToga8OtY2ggdGjGsOG7m2MgY+G7p2EgcmFtDQogICAgIA0KICAgICAtIFN0b3JhZ2VfQ2FwYWNpdHk6IEto4bqjIG7Eg25nIGzGsHUgdHLhu68NCiAgICAgDQogICAgIC0gU2NyZWVuX1NpemU6IEvDrWNoIHRoxrDhu5tjIG3DoG4gaMOsbmgNCiAgICAgDQogICAgIC0gV2VpZ2h0OiBjw6JuIG7hurduZw0KICAgICANCiAgICAgLSBQcmljZTogR2nDoSBj4bqjDQogIA0KICAtIEfDoW4gYuG7mSBk4buvIGxp4buHdSBbbGFwdG9wX3ByaWNlX2Nzdl0oQzovSMOgL0xhcHRvcF9wcmljZS5jc3YpIGNobyAqKmgqKiDEkeG7gyBk4buFIGTDoG5nIHRoYW8gdMOhYw0KICANCmBgYHtyfQ0KDQpoPC0gcmVhZC5jc3YoJ0M6L0jDoC9MYXB0b3BfcHJpY2UuY3N2JywgaGVhZGVyID0gVCkNCg0KdGFibGU8LSBrbml0cjo6a2FibGUoaCwgZm9ybWF0ID0ibWFya2Rvd24iKQ0KDQp0YWJsZQ0KDQpgYGAgIA0KDQojIyBSw7p0IHRyw61jaCBk4buvIGxp4buHdQ0KVmnhu4djIHLDunQgdHLDrWNoIGThu68gbGnhu4d1IHRoZW8gw70gbXXhu5FuIGPFqW5nIG5oxrAgcGjhuqduIGThu68gbGnhu4d1IMSRxrDhu6NjIHLDunQgc+G6vSBnacO6cCB2aeG7h2MgdMOsbSBoaeG7g3UgdHLhu58gbsOqbiB04buRaSDGsHUgaMahbiwgxJHhu4MgY2jhuq9jIGNo4bqvbiDEkcOjIHLDunQgdHLDrWNoIHRow6BuaCBjw7RuZyB0YSBkw7luZyBs4buHbmggc3RyKHgpIHbhu5tpIHggbMOgIHTDqm4gb2JqZWN0IG3DoCB0YSBnw6FuIGThu68gbGnhu4d1IMSR4buDIGPDsyB0aOG7gyB4ZW0gY8OhYyDEkeG7kWkgdMaw4bujbmcgdsOgIHPhu5EgbMaw4bujbmcgY+G7p2EgYmnhur9uIGPhu6dhIHgNCg0KQ2jhu41uIHJhIDMgY+G7mXQgdMawxqFuZyDhu6luZyBsw6AgIkJyYW5kIiwiUHJvY2Vzc29yX1NwZWVkIiwiUkFNX1NpemUiIHbDoCBjaOG7jW4gbmjhu69uZyBow6BuZyBi4bqvdCDEkeG6p3UgYuG6sW5nIGNo4buvICJMIiBnw6FuIHbDoG8gb2JqZWN0IGsuIEvhur90IHF14bqjIHRy4bqjIHbhu4EgbMOgIGsgZ+G7k20gY8OzIDMgY+G7mXQgdsOgIDE5MCBnacOhIHRy4buLDQpgYGB7cn0NCg0KbGlicmFyeShkcGx5cikNCg0KbGlicmFyeShzdHJpbmdyKQ0KDQprIDwtIHNlbGVjdChoLEJyYW5kLFByb2Nlc3Nvcl9TcGVlZCxSQU1fU2l6ZSkgJT4lIGZpbHRlcihzdHJfZGV0ZWN0KEJyYW5kLCAiXkwiKSkNCg0Kc3RyKGspDQoNCmBgYA0KDQojIyBUaOG7kW5nIGvDqiBk4buvIGxp4buHdQ0KVGjhu7FjIGhp4buHbiB0aOG7kW5nIGvDqiBtw7QgdOG6oyBkYXRhc2V0IG7DoHkgdGEgxJHGsOG7o2Mga+G6v3QgcXXhuqMgYsOqbiBkxrDhu5tpLCDDvSBuZ2jEqWEgY8OhYyBj4buZdCBuaMawIHNhdToNCg0KIC0gbl9taXNzaW5nOiBz4buRIMO0IGThu68gbGnhu4d1IGLhu4sgbWlzcyh0cuG7kW5nKQ0KDQogLSBjb21wbGV0ZV9yYXRlOiB04bu3IGzhu4cgw7QgY8OzIGThu68gbGnhu4d1DQoNCiAtIG1lYW46IHRydW5nIGLDrG5oDQoNCiAtIHNkOiDEkeG7mSBs4buHY2ggY2h14bqpbg0KDQogLSBwMDogZ2nDoSB0cuG7iyBuaOG7jyBuaOG6pXQNCg0KIC0gcDI1OiBQaMOibiB24buLIHRo4bupIG5o4bqldA0KDQogLSBwNTA6IFBow6JuIHbhu4sgdGjhu6kgaGFpIGPFqW5nIGNow61uaCBsw6AgdHJ1bmcgduG7iw0KDQogLSBwNzU6IHBow6JuIHbhu4sgdGjhu6kgYmENCg0KIC0gcDEwMDogZ2nDoSB0cuG7iyBs4bubbiBuaOG6pXQNCg0KIC0gaGlzdDogYmnhu4N1IMSR4buTIEhpc3RvZ3JhbQ0KDQpYw6FjIMSR4buLbmggY8OhYyB0aMO0bmcgdGluIGPGoSBi4bqjbiB0cm9uZyBrDQpgYGB7cn0NCg0KbGlicmFyeShza2ltcikNCg0Kc2tpbShrKQ0KDQpgYGANCg0KIyMgTcOjIGjDs2EgZOG7ryBsaeG7h3UNCg0KLSDEkOG7gyBk4buFIGTDoG5nIHF1YW4gc8OhdCBMZW5vdm8gdHJvbmcgYuG7mSBk4buvIGxp4buHdSB0csOqbiwgYuG7mSBk4buvIGxp4buHdSBjw7MgY8OhYyBsb+G6oWkgbcOheSB0w61uaCB4w6FjaCB0YXkga2jDoWMgbmhhdSBuw6puIGNow7puZyB0YSBz4bq9IG3DoyBow7NhIGLhurFuZyBjw6FjaCB04bqhbyB0aMOqbSBt4buZdCBj4buZdCDEkcOzIGzDoCBj4buZdCAqKlBoYW5sb2FpKiouIEPhu5l0ICoqUGhhbmxvYWkqKiBz4bq9IGNobyB0YSBiaeG6v3QgbuG6v3UgbMOgIG3DoXkgTGVub3ZvIG7DsyBz4bq9IGhp4buDbiB0aOG7iyBsw6AgIkxlbm92byIgY8OybiBraMO0bmcgcGjhuqNpIG7DsyBz4bq9IGhp4buDbiB0aOG7iyBsw6AgIk5vdCBMZW5vdm8iLg0KICAtIEPhu5l0IFJBTV9TaXplIMSRw6J5IGzDoCBj4buZdCBrw61jaCB0aMaw4bubYyBi4buZIFJhbSBj4bunYSBjw6FjIG3DoXkuIMSQ4buDIGThu4UgZMOgbmcgcXVhbiBzw6F0IHhlbSBrw61jaCB0aMaw4bubYyBi4buZIFJBTSBuaMawIHbhuq15IGzDoCBt4bqhbmggaGF5IHnhur91IHRow6wgdGEgdOG6oW8gdGjDqm0gbeG7mXQgY+G7mXQgdMOqbiBsw6AgKipraWNodGh1b2NSYW0qKiDEkeG7gyBtw6MgaMOzYSBu4bq/dSAiUkFNX1NpemUiIG5o4buPIGjGoW4gMTYgdGjDrCBsw6AgIiBZ4bq/dSIsIHThu6sgMTYgxJHhur9uIDMyIGzDoCAiTeG6oW5oIg0KDQpgYGB7cn0NCg0KayRQaGFubG9haSA8LSBpZmVsc2UoayRCcmFuZCA9PSAnTGVub3ZvJywnTGVub3ZvJywnTm90IExlbm92bycpDQoNCmska2ljaHRodW9jUmFtIDwtIGNhc2Vfd2hlbihrJFJBTV9TaXplIDwgMTYgfiAnWeG6v3UnLCBrJFJBTV9TaXplID49IDE2ICB+ICdN4bqhbmgnKQ0KDQpgYGANCg0KIyMgQuG6o25nIHThuqduIHPhu5ENCg0KIyMjIEJp4buDdSDEkeG7kyBuaMOhbmggbMOhDQogICANCiAgLSBC4bqjbmcgdOG6p24gc+G7kSBsw6AgbeG7mXQgYmnhu4N1IMSR4buTIHRo4buRbmcga8OqIG3DtCB04bqjIHPhu5EgbOG6p24geHXhuqV0IGhp4buHbiBj4bunYSBjw6FjIGdpw6EgdHLhu4sgdHJvbmcgbeG7mXQgYmnhur9uIGPhu6UgdGjhu4MuIMSR4buRaSB0xrDhu6NuZyBj4bunIHRo4buDIOG7nyDEkcOieSBsw6AgIGvDrWNoIHRoxrDhu5tjIGPhu6dhIGLhu5kgUmFtIChSQU1fU2l6ZSkNCiAgLSBQaOG6p24gbmjDoW5oIHRoxrDhu51uZyBsw6Agbmjhu69uZyBz4buRIGjDoG5nIGNo4bulYyBow6BuZyB0csSDbSB2w6AgY2jhu6VjICwg4bufIGLDoGkgbsOgeSBwaOG6p24gbmjDoW5oIGzDoCBuaOG7r25nIHPhu5EgaMOgbmcgdHJp4buHdS4gDQogIC0gUGjhuqduIGzDoSBsw6AgcGjhuqduIGPDsm4gbOG6oWkuDQogIA0KYGBge3J9DQoNCnN0ZW0oayRSQU1fU2l6ZSkNCg0KYGBgDQoNCiMjIyBC4bqjbmcgdOG6p24gc+G7kSAxIGJp4bq/bg0KDQogIC0g4bueIMSRw6J5IGNodW5nIHRhIHPhur0geGVtIMSRxrDhu6NjIHPhu5EgbOG6p24geHXhuqV0IGhp4buBbiBj4bunYSBj4buZdCBCcmFuZC4NCiAgLSBW4bubaSBz4buRIGzhuqduIGzDoCAxOTAgbOG6p24gY+G7p2EgbG/huqFpIG3DoXkgTGVub3ZvDQoNCmBgYHtyfQ0KDQp0YWJsZShrJEJyYW5kKQ0KDQpgYGANCg0KIyMgUGjDom4gdMOtY2ggZOG7ryBsaeG7h3UNCg0KIyMjIEPDoWMgxJHhurdjIHRyxrBuZyDEkW8gbMaw4budbmcgDQoNCiAgLSBNZWFuIGzDoCBrw61jaCB0aMaw4bubYyBSQU0gdHJ1bmcgYsOsbmggY+G7p2EgbcOheSBMZW5vdm8NCiAgLSBNZWRpdW0obWVkKSBUcnVuZyB24buLIGzDoCBt4buZdCDEkeG6oWkgbMaw4bujbmcgdGjhu5FuZyBrw6ogbcO0IHThuqMgdHJ1bmcgdMOibSBj4bunYSBt4buZdCB04bqtcCBo4bujcCBk4buvIGxp4buHdSBz4buRIGxp4buHdS4NCiAgLSBWYXIgbMOgIHBoxrDGoW5nIHNhaSBz4buRIMSR4bqhaSBkaeG7h24gY2hvIMSR4buZIHBow6JuIHTDoW4gY+G7p2EgY8OhYyBz4buRIGxp4buHdSBzbyB24bubaSBz4buRIHRydW5nIGLDrG5oIGPhu6dhIG7Dsy4NCiAgDQojIyMgVGhhbyB0w6FjDQoNCi0gR8OhbiBjw6J1IGzhu4duaCBjaG8gIm8iICwgY2jDum5nIHRhIHPhur0gc+G7rSBk4bulbmcgaMOgbSAiZ3JvdXBfYnkiIMSR4buDICBuaMOzbSBk4buvIGxp4buHdSB0aGVvIGPhu5l0ICoqQnJhbmQqKiB2w6Agc2F1IMSRw7MgZOG7rSBk4bulbmcgInN1bW1hcmlzZSIgxJHhu4MgdMOzbSAgdOG6r3QgdGjDtG5nIHRpbiBj4bunYSBt4buXaSBuaMOzbSB0aGVvIMSR4buZIGzhu5tuIHRydW5nIGLDrG5oIGPhu6dhIGvDrWNoIHRoxrDhu5tjIHJhbSBj4bunYSBtw6F5IExlbm92bw0KICANCiAgLSBL4bq/dCBxdeG6oyB0YSBuaOG6rW4gxJHGsOG7o2MgbMOgDQogICAgIC0gQ+G7mXQgIkJyYW5kIjogQ2jhu6lhIHTDqm4gY+G7p2EgbcOheS4NCiAgICAgLSBD4buZdCAibWVhbl9vZl9SQU1fU2l6ZSIgY2jhu6lhIGdpw6EgdHLhu4sgdHJ1bmcgYsOsbmggY+G7p2EgY+G7mXQgIlJBTV9TaXplIiB0aGVvIHThu6tuZyBtw6F5DQogICAgIC0gQ+G7mXQgIm4iIGzDoCBz4buRIGzhuqduIHh14bqldCBoaeG7h24gY+G7p2EgY8OhYyBiaeG6v24g4bufIGPhu5l0ICJCcmFuZCINCg0KYGBge3J9DQoNCm88LSBrJT4lIGdyb3VwX2J5KEJyYW5kKSAlPiUgc3VtbWFyaXNlKCBuPW4oKSxtZWFuX29mX1JBTS5TaXplID0gbWVhbihSQU1fU2l6ZSkpDQoNCm8NCg0KYGBgDQoNCi0gR8OhbiBjw6J1IGzhu4duaCBjaG8gInciICwgY2jDum5nIHRhIHPhur0gc2QgaMOgbSAiZ3JvdXBfYnkiIMSR4buDICBuaMOzbSBk4buvIGxp4buHdSB0aGVvIGPhu5l0ICoqQnJhbmQqKiB2w6Agc2F1IMSRw7MgZOG7rSBk4bulbmcgInN1bW1hcmlzZSIgxJHhu4MgdMOzbSAgdOG6r3QgdGjDtG5nIHRpbiBj4bunYSBt4buXaSBuaMOzbSB0aGVvIHRydW5nIHbhu4sgY+G7p2EgY8OhYyBuaMOzbS4NCiAgLSBL4bq/dCBxdeG6oyB0YSBuaMOibiDEkcaw4bujYyBsw6A6DQogICAgIC0gIEPhu5l0ICJCcmFuZCI6IENo4bupYSB0w6puIG3DoXkNCiAgICAgLSAgQ+G7mXQgIm1lZF9vZl9SQU1fU2l6ZSIgY2jhu6lhIGdpw6EgdHLhu4sgdHJ1bmcgdMOibSBj4bunYSBj4buZdCAiUkFNX1NpemUiIGPhu6dhIG3DoXkgTGVub3ZvDQoNCmBgYHtyfQ0KDQpwPC0gayU+JSBncm91cF9ieShCcmFuZCkgJT4lIHN1bW1hcmlzZShtZWRfb2ZfUkFNX1NpemU9bWVkaWFuKFJBTV9TaXplKSkNCg0KcA0KDQoNCmBgYA0KDQotIEfDoW4gY8OidSBs4buHbmggY2hvICJ0IiAsIGNow7puZyB0YSBz4bq9IHNkIGjDoG0gImdyb3VwX2J5IiDEkeG7gyAgbmjDs20gZOG7ryBsaeG7h3UgdGhlbyBj4buZdCAqKkJyYW5kKiogdsOgIHNhdSDEkcOzIGThu60gZOG7pW5nICJzdW1tYXJpc2UiIMSR4buDIHTDs20gIHThuq90IHRow7RuZyB0aW4gY+G7p2EgbeG7l2kgbmjDs20gdGhlbyDEkeG7mSBwaMOibiB0w6FuIGPhu6dhIGPDoWMgbmjDs20uDQogIA0KICAtIEvhur90IHF14bqjIHRhIG5o4bqtbiDEkcaw4bujYyBsw6ANCiAgICAgLSBD4buZdCAiQnJhbmQiOiBDaOG7qWEgdMOqbiBtw6F5IA0KICAgICAtIEPhu5l0ICJ2YXJfb2ZfUkFNX1NpemUiIMSR4buZIHBow6JuIHTDoW4gY+G7p2EgY+G7mXQgIlJBTV9TaXplIiBjaG8gbcOheSBMZW5vdm8NCiAgICAgLSBD4buZdCAibiIgbMOgIHPhu5EgbOG6p24geHXhuqV0IGhp4buHbiBj4bunYSBjw6FjIGJp4bq/biDhu58gY+G7mXQgIlJBTV9TaXplIiANCiAgICAgDQpgYGB7cn0NCg0KdDwtIGslPiUgZ3JvdXBfYnkoQnJhbmQpICU+JSBzdW1tYXJpc2Uobj1uKCksdmFyX29mX1JBTV9TaXplPXZhcihSQU1fU2l6ZSkpDQoNCnQNCg0KYGBgDQoNCi0gR8OhbiBjw6J1IGzhu4duaCBjaG8gInEiICwgY2jDum5nIHRhIHPhur0gc+G7rSBk4bulbmcgaMOgbSAiZ3JvdXBfYnkiIMSR4buDICBuaMOzbSBk4buvIGxp4buHdSB0aGVvIGPhu5l0ICoqQnJhbmQqKiB2w6Agc2F1IMSRw7Mgc+G7rSBk4bulbmcgInN1bW1hcmlzZSIgxJHhu4MgdMOzbSAgdOG6r3QgdGjDtG5nIHRpbiBj4bunYSBt4buXaSBuaMOzbSB0aGVvIHThu5VuZyBj4bunYSBjw6FjIG5ow7NtLg0KICANCiAgLSBL4bq/dCBxdeG6oyB0YSBuaOG6rW4gxJHGsOG7o2MgbMOgIHThu5VuZyBrw61jaCB0aMaw4bubYyBSQU0gY+G7p2EgbG/huqFpIG3DoXkgTGVub3ZvDQogICAgIC0gQ+G7mXQgIkJyYW5kIjogQ2jhu6lhIHTDqm4gbcOheQ0KICAgICAtIEPhu5l0ICJzdW1fb2ZfUkFNX1NpemUiIGNo4bupYSBnacOhIHRy4buLIHThu5VuZyBj4bunYSBj4buZdCAiUkFNX1NpemUiIGPhu6dhIG3DoXkgTGVub3ZvDQoNCmBgYHtyfQ0KDQpxPC0gayU+JSBncm91cF9ieShCcmFuZCkgJT4lIHN1bW1hcmlzZShzdW1fb2ZfUkFNX1NpemU9c3VtKFJBTV9TaXplKSkNCg0KcQ0KDQpgYGANCg0KDQo=