LoginSignup
0
0

ベイズ統計モデリング 写経 3.6

Last updated at Posted at 2024-01-08

3.6 実用的な関数

summary関数

# 1が100個、2が200個、3が300個並んだベクトル
x=c(rep(1,100), rep(2,200), rep(3,300))
summary(x)
##    Min. 1st Qu.  Median    Mean 3rd Qu.    Max. 
##   1.000   2.000   2.500   2.333   3.000   3.000

factor型にsummaryを適用すると、各levelsの出現頻度を表示

xf = factor(x)
summary(xf)
##   1   2   3 
## 100 200 300

データフレームに対してsummary関数を適用すると、各列のクラスに応じたようやく情報が返される。

df = read.csv("c01.csv",fileEncoding = "cp932")
summary(df)
##  都道府県コード      都道府県名            元号              和暦.年.       西暦.年.         注             人口.総数.       
##  Length:982         Length:982         Length:982         Min.   : 2.0   Min.   :1920   Length:982         Length:982        
##  Class :character   Class :character   Class :character   1st Qu.:12.0   1st Qu.:1945   Class :character   Class :character  
##  Mode  :character   Mode  :character   Mode  :character   Median :22.0   Median :1970   Mode  :character   Mode  :character  
##                                                           Mean   :25.1   Mean   :1968                                        
##                                                           3rd Qu.:40.0   3rd Qu.:1995                                        
##                                                           Max.   :60.0   Max.   :2015                                        
##                                                           NA's   :2      NA's   :2                                           
##    人口.男.           人口.女.        
##  Length:982         Length:982        
##  Class :character   Class :character  
##  Mode  :character   Mode  :character  
##                                       
##                                       
##                                       
## 

head, tail,str関数

head(df)
##   都道府県コード 都道府県名 元号 和暦.年. 西暦.年. 注 人口.総数. 人口.男. 人口.女.
## 1             00       全国 大正        9     1920      55963053 28044185 27918868
## 2             01     北海道 大正        9     1920       2359183  1244322  1114861
## 3             02     青森県 大正        9     1920        756454   381293   375161
## 4             03     岩手県 大正        9     1920        845540   421069   424471
## 5             04     宮城県 大正        9     1920        961768   485309   476459
## 6             05     秋田県 大正        9     1920        898537   453682   444855
tail(df)
##                                                                                                                                       都道府県コード
## 977                                                                                                                                               44
## 978                                                                                                                                               45
## 979                                                                                                                                               46
## 980                                                                                                                                               47
## 981                                                                                               1) 沖縄県は調査されなかったため,含まれていない。
## 982 2) 長野県西筑摩群山口村と岐阜県中津川市の境界紛争地域人口(男39人,女34人)は全国に含まれているが,長野県及び岐阜県のいずれにも含まれていない。
##     都道府県名 元号 和暦.年. 西暦.年. 注 人口.総数. 人口.男. 人口.女.
## 977     大分県 平成       27     2015       1166338   551932   614406
## 978     宮崎県 平成       27     2015       1104069   519242   584827
## 979   鹿児島県 平成       27     2015       1648177   773061   875116
## 980     沖縄県 平成       27     2015       1433566   704619   728947
## 981                       NA       NA                                
## 982                       NA       NA
str(df)
## 'data.frame':    982 obs. of  9 variables:
##  $ 都道府県コード: chr  "00" "01" "02" "03" ...
##  $ 都道府県名    : chr  "全国" "北海道" "青森県" "岩手県" ...
##  $ 元号          : chr  "大正" "大正" "大正" "大正" ...
##  $ 和暦.年.      : int  9 9 9 9 9 9 9 9 9 9 ...
##  $ 西暦.年.      : int  1920 1920 1920 1920 1920 1920 1920 1920 1920 1920 ...
##  $ 注            : chr  "" "" "" "" ...
##  $ 人口.総数.    : chr  "55963053" "2359183" "756454" "845540" ...
##  $ 人口.男.      : chr  "28044185" "1244322" "381293" "421069" ...
##  $ 人口.女.      : chr  "27918868" "1114861" "375161" "424471" ...

ヘルプの呼び出し

?"aggregate"
df$人口.男. = as.numeric(df$人口.男.)
## Warning: 強制変換により NA が生成されました
df$人口.女. = as.numeric(df$人口.女.)
## Warning: 強制変換により NA が生成されました
df$人口.総数. = as.numeric(df$人口.総数.)
## Warning: 強制変換により NA が生成されました
df
##     都道府県コード 都道府県名 元号 和暦.年. 西暦.年. 注 人口.総数. 人口.男. 人口.女.
## 1               00       全国 大正        9     1920      55963053 28044185 27918868
## 2               01     北海道 大正        9     1920       2359183  1244322  1114861
## 3               02     青森県 大正        9     1920        756454   381293   375161
## 4               03     岩手県 大正        9     1920        845540   421069   424471
## 5               04     宮城県 大正        9     1920        961768   485309   476459
## 6               05     秋田県 大正        9     1920        898537   453682   444855
## 7               06     山形県 大正        9     1920        968925   478328   490597
## 8               07     福島県 大正        9     1920       1362750   673525   689225
## 9               08     茨城県 大正        9     1920       1350400   662128   688272
## 10              09     栃木県 大正        9     1920       1046479   514255   532224
## 11              10     群馬県 大正        9     1920       1052610   514106   538504
## 12              11     埼玉県 大正        9     1920       1319533   641161   678372
## 13              12     千葉県 大正        9     1920       1336155   656968   679187
## 14              13     東京都 大正        9     1920       3699428  1952989  1746439
## 15              14   神奈川県 大正        9     1920       1323390   689751   633639
## 16              15     新潟県 大正        9     1920       1776474   871532   904942
## 17              16     富山県 大正        9     1920        724276   354775   369501
## 18              17     石川県 大正        9     1920        747360   364375   382985
## 19              18     福井県 大正        9     1920        599155   293181   305974
## 20              19     山梨県 大正        9     1920        583453   290817   292636
## 21              20     長野県 大正        9     1920       1562722   758639   804083
## 22              21     岐阜県 大正        9     1920       1070407   536334   534073
## 23              22     静岡県 大正        9     1920       1550387   774169   776218
## 24              23     愛知県 大正        9     1920       2089762  1033860  1055902
## 25              24     三重県 大正        9     1920       1069270   525957   543313
## 26              25     滋賀県 大正        9     1920        651050   313737   337313
## 27              26     京都府 大正        9     1920       1287147   650780   636367
## 28              27     大阪府 大正        9     1920       2587847  1344846  1243001
## 29              28     兵庫県 大正        9     1920       2301799  1175426  1126373
## 30              29     奈良県 大正        9     1920        564607   280383   284224
## 31              30   和歌山県 大正        9     1920        750411   372058   378353
## 32              31     鳥取県 大正        9     1920        454675   222802   231873
## 33              32     島根県 大正        9     1920        714712   354959   359753
## 34              33     岡山県 大正        9     1920       1217698   605316   612382
## 35              34     広島県 大正        9     1920       1541905   775080   766825
## 36              35     山口県 大正        9     1920       1041013   521041   519972
## 37              36     徳島県 大正        9     1920        670212   331768   338444
## 38              37     香川県 大正        9     1920        677852   336195   341657
## 39              38     愛媛県 大正        9     1920       1046720   515389   531331
## 40              39     高知県 大正        9     1920        670895   332087   338808
## 41              40     福岡県 大正        9     1920       2188249  1116818  1071431
## 42              41     佐賀県 大正        9     1920        673895   329962   343933
## 43              42     長崎県 大正        9     1920       1136182   584234   551948
## 44              43     熊本県 大正        9     1920       1233233   602389   630844
## 45              44     大分県 大正        9     1920        860282   422708   437574
## 46              45     宮崎県 大正        9     1920        651097   326610   324487
## 47              46   鹿児島県 大正        9     1920       1415582   682243   733339
## 48              47     沖縄県 大正        9     1920        571572   274829   296743
## 49              00       全国 大正       14     1925      59736822 30013109 29723713
## 50              01     北海道 大正       14     1925       2498679  1305473  1193206
## 51              02     青森県 大正       14     1925        812977   408770   404207
## 52              03     岩手県 大正       14     1925        900984   448637   452347
## 53              04     宮城県 大正       14     1925       1044036   525191   518845
## 54              05     秋田県 大正       14     1925        936408   470737   465671
## 55              06     山形県 大正       14     1925       1027297   506303   520994
## 56              07     福島県 大正       14     1925       1437596   710606   726990
## 57              08     茨城県 大正       14     1925       1409092   693837   715255
## 58              09     栃木県 大正       14     1925       1090428   536259   554169
## 59              10     群馬県 大正       14     1925       1118858   548633   570225
## 60              11     埼玉県 大正       14     1925       1394461   682052   712409
## 61              12     千葉県 大正       14     1925       1399257   691242   708015
## 62              13     東京都 大正       14     1925       4485144  2387609  2097535
## 63              14   神奈川県 大正       14     1925       1416792   739699   677093
## 64              15     新潟県 大正       14     1925       1849807   913886   935921
## 65              16     富山県 大正       14     1925        749243   368593   380650
## 66              17     石川県 大正       14     1925        750854   365597   385257
## 67              18     福井県 大正       14     1925        597899   293039   304860
## 68              19     山梨県 大正       14     1925        600675   300289   300386
## 69              20     長野県 大正       14     1925       1629217   793875   835342
## 70              21     岐阜県 大正       14     1925       1132557   567837   564720
## 71              22     静岡県 大正       14     1925       1671217   835521   835696
## 72              23     愛知県 大正       14     1925       2319494  1150325  1169169
## 73              24     三重県 大正       14     1925       1107692   544752   562940
## 74              25     滋賀県 大正       14     1925        662412   321071   341341
## 75              26     京都府 大正       14     1925       1406382   717464   688918
## 76              27     大阪府 大正       14     1925       3059502  1594227  1465275
## 77              28     兵庫県 大正       14     1925       2454679  1239326  1215353
## 78              29     奈良県 大正       14     1925        583828   289770   294058
## 79              30   和歌山県 大正       14     1925        787511   392191   395320
## 80              31     鳥取県 大正       14     1925        472230   230580   241650
## 81              32     島根県 大正       14     1925        722402   359987   362415
## 82              33     岡山県 大正       14     1925       1238447   613619   624828
## 83              34     広島県 大正       14     1925       1617680   818266   799414
## 84              35     山口県 大正       14     1925       1094544   552793   541751
## 85              36     徳島県 大正       14     1925        689814   344550   345264
## 86              37     香川県 大正       14     1925        700308   351911   348397
## 87              38     愛媛県 大正       14     1925       1096366   542271   554095
## 88              39     高知県 大正       14     1925        687478   341687   345791
## 89              40     福岡県 大正       14     1925       2301668  1166165  1135503
## 90              41     佐賀県 大正       14     1925        684831   336223   348608
## 91              42     長崎県 大正       14     1925       1163945   593472   570473
## 92              43     熊本県 大正       14     1925       1296086   637753   658333
## 93              44     大分県 大正       14     1925        915136   451298   463838
## 94              45     宮崎県 大正       14     1925        691094   348088   343006
## 95              46   鹿児島県 大正       14     1925       1472193   713702   758491
## 96              47     沖縄県 大正       14     1925        557622   267933   289689
## 97              00       全国 昭和        5     1930      64450005 32390155 32059850
## 98              01     北海道 昭和        5     1930       2812335  1468540  1343795
## 99              02     青森県 昭和        5     1930        879914   441441   438473
## 100             03     岩手県 昭和        5     1930        975771   486925   488846
## 101             04     宮城県 昭和        5     1930       1142784   575335   567449
## 102             05     秋田県 昭和        5     1930        987706   495009   492697
## 103             06     山形県 昭和        5     1930       1080034   532377   547657
## 104             07     福島県 昭和        5     1930       1508150   742342   765808
## 105             08     茨城県 昭和        5     1930       1487097   734059   753038
## 106             09     栃木県 昭和        5     1930       1141737   562839   578898
## 107             10     群馬県 昭和        5     1930       1186080   581007   605073
## 108             11     埼玉県 昭和        5     1930       1459172   718779   740393
## 109             12     千葉県 昭和        5     1930       1470121   729439   740682
## 110             13     東京都 昭和        5     1930       5408678  2855323  2553355
## 111             14   神奈川県 昭和        5     1930       1619606   839309   780297
##  [ reached 'max' / getOption("max.print") -- omitted 871 rows ]

aggregate関数

aggregate(x=df$人口.総数. ,by=list(df$都道府県名, df$元号), FUN=median)
##                    Group.1 Group.2           x
## 1                                           NA
## 2                   愛知県    昭和   3987761.0
## 3                   愛媛県    昭和   1455799.5
## 4                   茨城県    昭和   2051589.0
## 5                   岡山県    昭和   1665776.5
## 6                   沖縄県    昭和          NA
## 7                   岩手県    昭和   1378473.0
## 8                   岐阜県    昭和   1611002.0
## 9                   宮崎県    昭和   1082873.5
## 10                  宮城県    昭和   1735130.0
## 11                  京都府    昭和   1964282.0
## 12                  熊本県    昭和   1743004.5
## 13                  群馬県    昭和   1603482.0
## 14                  広島県    昭和   2166543.5
## 15                  香川県    昭和    913382.0
## 16                  高知県    昭和    810555.5
## 17                  佐賀県    昭和    852021.0
## 18                  埼玉県    昭和   2346747.0
## 19                  三重県    昭和   1485318.0
## 20                  山形県    昭和   1256789.5
## 21                  山口県    昭和   1542227.5
## 22                  山梨県    昭和    782556.0
## 23                  滋賀県    昭和    857322.5
## 24                鹿児島県    昭和   1756886.5
## 25                  秋田県    昭和   1247704.0
## 26                  新潟県    昭和   2395434.5
## 27                神奈川県    昭和   3181336.5
## 28            人口集中地区    昭和  66878751.0
## 29  人口集中地区以外の地区    昭和  47910898.5
## 30                  青森県    昭和   1399557.0
## 31                  静岡県    昭和   2703353.0
## 32                  石川県    昭和    969802.5
## 33                  千葉県    昭和   2255535.0
## 34                    全国    昭和  92189108.5
## 35                  大阪府    昭和   5148856.0
## 36                  大分県    昭和   1188897.0
## 37                  長崎県    昭和   1581238.0
## 38                  長野県    昭和   1999498.5
## 39                  鳥取県    昭和    580582.0
## 40                  島根県    昭和    789712.0
## 41                  東京都    昭和   8860443.0
## 42                  徳島県    昭和    820188.0
## 43                  栃木県    昭和   1546967.5
## 44                  奈良県    昭和    780371.5
## 45                  富山県    昭和   1023293.0
## 46                  福井県    昭和    751465.5
## 47                  福岡県    昭和   3912187.5
## 48                  福島県    昭和   1977185.0
## 49                  兵庫県    昭和   3763717.0
## 50                  北海道    昭和   4906146.5
## 51                和歌山県    昭和   1004505.0
## 52                  愛知県    大正   2204628.0
## 53                  愛媛県    大正   1071543.0
## 54                  茨城県    大正   1379746.0
## 55                  岡山県    大正   1228072.5
## 56                  沖縄県    大正    564597.0
## 57                  岩手県    大正    873262.0
## 58                  岐阜県    大正   1101482.0
## 59                  宮崎県    大正    671095.5
## 60                  宮城県    大正   1002902.0
## 61                  京都府    大正   1346764.5
## 62                  熊本県    大正   1264659.5
## 63                  群馬県    大正   1085734.0
## 64                  広島県    大正   1579792.5
## 65                  香川県    大正    689080.0
## 66                  高知県    大正    679186.5
## 67                  佐賀県    大正    679363.0
## 68                  埼玉県    大正   1356997.0
## 69                  三重県    大正   1088481.0
## 70                  山形県    大正    998111.0
## 71                  山口県    大正   1067778.5
## 72                  山梨県    大正    592064.0
## 73                  滋賀県    大正    656731.0
## 74                鹿児島県    大正   1443887.5
## 75                  秋田県    大正    917472.5
## 76                  新潟県    大正   1813140.5
## 77                神奈川県    大正   1370091.0
## 78                  青森県    大正    784715.5
## 79                  静岡県    大正   1610802.0
## 80                  石川県    大正    749107.0
## 81                  千葉県    大正   1367706.0
## 82                    全国    大正  57849937.5
## 83                  大阪府    大正   2823674.5
## 84                  大分県    大正    887709.0
## 85                  長崎県    大正   1150063.5
## 86                  長野県    大正   1595969.5
## 87                  鳥取県    大正    463452.5
## 88                  島根県    大正    718557.0
## 89                  東京都    大正   4092286.0
## 90                  徳島県    大正    680013.0
## 91                  栃木県    大正   1068453.5
## 92                  奈良県    大正    574217.5
## 93                  富山県    大正    736759.5
## 94                  福井県    大正    598527.0
## 95                  福岡県    大正   2244958.5
## 96                  福島県    大正   1400173.0
## 97                  兵庫県    大正   2378239.0
## 98                  北海道    大正   2428931.0
## 99                和歌山県    大正    768961.0
## 100                 愛知県    平成   7149002.0
## 101                 愛媛県    平成   1480453.5
## 102                 茨城県    平成   2962650.0
## 103                 岡山県    平成   1948013.0
## 104                 沖縄県    平成   1339907.0
## 105                 岩手県    平成   1400610.5
## 106                 岐阜県    平成   2090544.0
## 107                 宮崎県    平成   1160974.5
## 108                 宮城県    平成   2341032.0
## 109                 京都府    平成   2632842.0
## 110                 熊本県    平成   1841279.5
## 111                 群馬県    平成   2005804.0
## 112                 広島県    平成   2868696.0
## 113                 香川県    平成   1017645.0
## 114                 高知県    平成    805120.5
## 115                 佐賀県    平成    871511.5
## 116                 埼玉県    平成   6996124.5
## 117                 三重県    平成   1848041.0
## 118                 山形県    平成   1230164.0
## 119                 山口県    平成   1510285.0
## 120                 山梨県    平成    872535.5
## 121                 滋賀県    平成   1361596.5
## 122               鹿児島県    平成   1769686.5
## 123                 秋田県    平成   1167390.0
## 124                 新潟県    平成   2453021.0
## 125               神奈川県    平成   8640785.5
## 126           人口集中地区    平成  83570548.5
## 127 人口集中地区以外の地区    平成  43776370.0
## 128                 青森県    平成   1456192.5
## 129                 静岡県    平成   3751348.0
## 130                 石川県    平成   1171907.0
## 131                 千葉県    平成   5991373.5
## 132                   全国    平成 127010294.0
## 133                 大阪府    平成   8811123.5
## 134                 大分県    平成   1215355.5
## 135                 長崎県    平成   1497577.5
## 136                 長野県    平成   2175305.5
## 137                 鳥取県    平成    610150.5
## 138                 島根県    平成    751863.0
## 139                 東京都    平成  12320351.0
## 140                 徳島県    平成    817029.0
## 141                 栃木県    平成   1994603.5
## 142                 奈良県    平成   1411019.0
## 143                 富山県    平成   1115945.0
## 144                 福井県    平成    822588.5
## 145                 福岡県    平成   5032803.5
## 146                 福島県    平成   2097688.5
## 147                 兵庫県    平成   5542687.0
## 148                 北海道    平成   5635692.0
## 149               和歌山県    平成   1052940.5

列名を指定

aggregate(x=list(人口=df$人口.総数.) ,by=list(都道府県名=df$都道府県名, 元号=df$元号), FUN=median)
##                 都道府県名 元号        人口
## 1                                        NA
## 2                   愛知県 昭和   3987761.0
## 3                   愛媛県 昭和   1455799.5
## 4                   茨城県 昭和   2051589.0
## 5                   岡山県 昭和   1665776.5
## 6                   沖縄県 昭和          NA
## 7                   岩手県 昭和   1378473.0
## 8                   岐阜県 昭和   1611002.0
## 9                   宮崎県 昭和   1082873.5
## 10                  宮城県 昭和   1735130.0
## 11                  京都府 昭和   1964282.0
## 12                  熊本県 昭和   1743004.5
## 13                  群馬県 昭和   1603482.0
## 14                  広島県 昭和   2166543.5
## 15                  香川県 昭和    913382.0
## 16                  高知県 昭和    810555.5
## 17                  佐賀県 昭和    852021.0
## 18                  埼玉県 昭和   2346747.0
## 19                  三重県 昭和   1485318.0
## 20                  山形県 昭和   1256789.5
## 21                  山口県 昭和   1542227.5
## 22                  山梨県 昭和    782556.0
## 23                  滋賀県 昭和    857322.5
## 24                鹿児島県 昭和   1756886.5
## 25                  秋田県 昭和   1247704.0
## 26                  新潟県 昭和   2395434.5
## 27                神奈川県 昭和   3181336.5
## 28            人口集中地区 昭和  66878751.0
## 29  人口集中地区以外の地区 昭和  47910898.5
## 30                  青森県 昭和   1399557.0
## 31                  静岡県 昭和   2703353.0
## 32                  石川県 昭和    969802.5
## 33                  千葉県 昭和   2255535.0
## 34                    全国 昭和  92189108.5
## 35                  大阪府 昭和   5148856.0
## 36                  大分県 昭和   1188897.0
## 37                  長崎県 昭和   1581238.0
## 38                  長野県 昭和   1999498.5
## 39                  鳥取県 昭和    580582.0
## 40                  島根県 昭和    789712.0
## 41                  東京都 昭和   8860443.0
## 42                  徳島県 昭和    820188.0
## 43                  栃木県 昭和   1546967.5
## 44                  奈良県 昭和    780371.5
## 45                  富山県 昭和   1023293.0
## 46                  福井県 昭和    751465.5
## 47                  福岡県 昭和   3912187.5
## 48                  福島県 昭和   1977185.0
## 49                  兵庫県 昭和   3763717.0
## 50                  北海道 昭和   4906146.5
## 51                和歌山県 昭和   1004505.0
## 52                  愛知県 大正   2204628.0
## 53                  愛媛県 大正   1071543.0
## 54                  茨城県 大正   1379746.0
## 55                  岡山県 大正   1228072.5
## 56                  沖縄県 大正    564597.0
## 57                  岩手県 大正    873262.0
## 58                  岐阜県 大正   1101482.0
## 59                  宮崎県 大正    671095.5
## 60                  宮城県 大正   1002902.0
## 61                  京都府 大正   1346764.5
## 62                  熊本県 大正   1264659.5
## 63                  群馬県 大正   1085734.0
## 64                  広島県 大正   1579792.5
## 65                  香川県 大正    689080.0
## 66                  高知県 大正    679186.5
## 67                  佐賀県 大正    679363.0
## 68                  埼玉県 大正   1356997.0
## 69                  三重県 大正   1088481.0
## 70                  山形県 大正    998111.0
## 71                  山口県 大正   1067778.5
## 72                  山梨県 大正    592064.0
## 73                  滋賀県 大正    656731.0
## 74                鹿児島県 大正   1443887.5
## 75                  秋田県 大正    917472.5
## 76                  新潟県 大正   1813140.5
## 77                神奈川県 大正   1370091.0
## 78                  青森県 大正    784715.5
## 79                  静岡県 大正   1610802.0
## 80                  石川県 大正    749107.0
## 81                  千葉県 大正   1367706.0
## 82                    全国 大正  57849937.5
## 83                  大阪府 大正   2823674.5
## 84                  大分県 大正    887709.0
## 85                  長崎県 大正   1150063.5
## 86                  長野県 大正   1595969.5
## 87                  鳥取県 大正    463452.5
## 88                  島根県 大正    718557.0
## 89                  東京都 大正   4092286.0
## 90                  徳島県 大正    680013.0
## 91                  栃木県 大正   1068453.5
## 92                  奈良県 大正    574217.5
## 93                  富山県 大正    736759.5
## 94                  福井県 大正    598527.0
## 95                  福岡県 大正   2244958.5
## 96                  福島県 大正   1400173.0
## 97                  兵庫県 大正   2378239.0
## 98                  北海道 大正   2428931.0
## 99                和歌山県 大正    768961.0
## 100                 愛知県 平成   7149002.0
## 101                 愛媛県 平成   1480453.5
## 102                 茨城県 平成   2962650.0
## 103                 岡山県 平成   1948013.0
## 104                 沖縄県 平成   1339907.0
## 105                 岩手県 平成   1400610.5
## 106                 岐阜県 平成   2090544.0
## 107                 宮崎県 平成   1160974.5
## 108                 宮城県 平成   2341032.0
## 109                 京都府 平成   2632842.0
## 110                 熊本県 平成   1841279.5
## 111                 群馬県 平成   2005804.0
## 112                 広島県 平成   2868696.0
## 113                 香川県 平成   1017645.0
## 114                 高知県 平成    805120.5
## 115                 佐賀県 平成    871511.5
## 116                 埼玉県 平成   6996124.5
## 117                 三重県 平成   1848041.0
## 118                 山形県 平成   1230164.0
## 119                 山口県 平成   1510285.0
## 120                 山梨県 平成    872535.5
## 121                 滋賀県 平成   1361596.5
## 122               鹿児島県 平成   1769686.5
## 123                 秋田県 平成   1167390.0
## 124                 新潟県 平成   2453021.0
## 125               神奈川県 平成   8640785.5
## 126           人口集中地区 平成  83570548.5
## 127 人口集中地区以外の地区 平成  43776370.0
## 128                 青森県 平成   1456192.5
## 129                 静岡県 平成   3751348.0
## 130                 石川県 平成   1171907.0
## 131                 千葉県 平成   5991373.5
## 132                   全国 平成 127010294.0
## 133                 大阪府 平成   8811123.5
## 134                 大分県 平成   1215355.5
## 135                 長崎県 平成   1497577.5
## 136                 長野県 平成   2175305.5
## 137                 鳥取県 平成    610150.5
## 138                 島根県 平成    751863.0
## 139                 東京都 平成  12320351.0
## 140                 徳島県 平成    817029.0
## 141                 栃木県 平成   1994603.5
## 142                 奈良県 平成   1411019.0
## 143                 富山県 平成   1115945.0
## 144                 福井県 平成    822588.5
## 145                 福岡県 平成   5032803.5
## 146                 福島県 平成   2097688.5
## 147                 兵庫県 平成   5542687.0
## 148                 北海道 平成   5635692.0
## 149               和歌山県 平成   1052940.5

チルダ式での指定

aggregate(人口.総数. ~ 都道府県名+元号,data=df, FUN=median)
##                 都道府県名 元号  人口.総数.
## 1                   愛知県 昭和   3987761.0
## 2                   愛媛県 昭和   1455799.5
## 3                   茨城県 昭和   2051589.0
## 4                   岡山県 昭和   1665776.5
## 5                   沖縄県 昭和    914937.0
## 6                   岩手県 昭和   1378473.0
## 7                   岐阜県 昭和   1611002.0
## 8                   宮崎県 昭和   1082873.5
## 9                   宮城県 昭和   1735130.0
## 10                  京都府 昭和   1964282.0
## 11                  熊本県 昭和   1743004.5
## 12                  群馬県 昭和   1603482.0
## 13                  広島県 昭和   2166543.5
## 14                  香川県 昭和    913382.0
## 15                  高知県 昭和    810555.5
## 16                  佐賀県 昭和    852021.0
## 17                  埼玉県 昭和   2346747.0
## 18                  三重県 昭和   1485318.0
## 19                  山形県 昭和   1256789.5
## 20                  山口県 昭和   1542227.5
## 21                  山梨県 昭和    782556.0
## 22                  滋賀県 昭和    857322.5
## 23                鹿児島県 昭和   1756886.5
## 24                  秋田県 昭和   1247704.0
## 25                  新潟県 昭和   2395434.5
## 26                神奈川県 昭和   3181336.5
## 27            人口集中地区 昭和  66878751.0
## 28  人口集中地区以外の地区 昭和  47910898.5
## 29                  青森県 昭和   1399557.0
## 30                  静岡県 昭和   2703353.0
## 31                  石川県 昭和    969802.5
## 32                  千葉県 昭和   2255535.0
## 33                    全国 昭和  92189108.5
## 34                  大阪府 昭和   5148856.0
## 35                  大分県 昭和   1188897.0
## 36                  長崎県 昭和   1581238.0
## 37                  長野県 昭和   1999498.5
## 38                  鳥取県 昭和    580582.0
## 39                  島根県 昭和    789712.0
## 40                  東京都 昭和   8860443.0
## 41                  徳島県 昭和    820188.0
## 42                  栃木県 昭和   1546967.5
## 43                  奈良県 昭和    780371.5
## 44                  富山県 昭和   1023293.0
## 45                  福井県 昭和    751465.5
## 46                  福岡県 昭和   3912187.5
## 47                  福島県 昭和   1977185.0
## 48                  兵庫県 昭和   3763717.0
## 49                  北海道 昭和   4906146.5
## 50                和歌山県 昭和   1004505.0
## 51                  愛知県 大正   2204628.0
## 52                  愛媛県 大正   1071543.0
## 53                  茨城県 大正   1379746.0
## 54                  岡山県 大正   1228072.5
## 55                  沖縄県 大正    564597.0
## 56                  岩手県 大正    873262.0
## 57                  岐阜県 大正   1101482.0
## 58                  宮崎県 大正    671095.5
## 59                  宮城県 大正   1002902.0
## 60                  京都府 大正   1346764.5
## 61                  熊本県 大正   1264659.5
## 62                  群馬県 大正   1085734.0
## 63                  広島県 大正   1579792.5
## 64                  香川県 大正    689080.0
## 65                  高知県 大正    679186.5
## 66                  佐賀県 大正    679363.0
## 67                  埼玉県 大正   1356997.0
## 68                  三重県 大正   1088481.0
## 69                  山形県 大正    998111.0
## 70                  山口県 大正   1067778.5
## 71                  山梨県 大正    592064.0
## 72                  滋賀県 大正    656731.0
## 73                鹿児島県 大正   1443887.5
## 74                  秋田県 大正    917472.5
## 75                  新潟県 大正   1813140.5
## 76                神奈川県 大正   1370091.0
## 77                  青森県 大正    784715.5
## 78                  静岡県 大正   1610802.0
## 79                  石川県 大正    749107.0
## 80                  千葉県 大正   1367706.0
## 81                    全国 大正  57849937.5
## 82                  大阪府 大正   2823674.5
## 83                  大分県 大正    887709.0
## 84                  長崎県 大正   1150063.5
## 85                  長野県 大正   1595969.5
## 86                  鳥取県 大正    463452.5
## 87                  島根県 大正    718557.0
## 88                  東京都 大正   4092286.0
## 89                  徳島県 大正    680013.0
## 90                  栃木県 大正   1068453.5
## 91                  奈良県 大正    574217.5
## 92                  富山県 大正    736759.5
## 93                  福井県 大正    598527.0
## 94                  福岡県 大正   2244958.5
## 95                  福島県 大正   1400173.0
## 96                  兵庫県 大正   2378239.0
## 97                  北海道 大正   2428931.0
## 98                和歌山県 大正    768961.0
## 99                  愛知県 平成   7149002.0
## 100                 愛媛県 平成   1480453.5
## 101                 茨城県 平成   2962650.0
## 102                 岡山県 平成   1948013.0
## 103                 沖縄県 平成   1339907.0
## 104                 岩手県 平成   1400610.5
## 105                 岐阜県 平成   2090544.0
## 106                 宮崎県 平成   1160974.5
## 107                 宮城県 平成   2341032.0
## 108                 京都府 平成   2632842.0
## 109                 熊本県 平成   1841279.5
## 110                 群馬県 平成   2005804.0
## 111                 広島県 平成   2868696.0
## 112                 香川県 平成   1017645.0
## 113                 高知県 平成    805120.5
## 114                 佐賀県 平成    871511.5
## 115                 埼玉県 平成   6996124.5
## 116                 三重県 平成   1848041.0
## 117                 山形県 平成   1230164.0
## 118                 山口県 平成   1510285.0
## 119                 山梨県 平成    872535.5
## 120                 滋賀県 平成   1361596.5
## 121               鹿児島県 平成   1769686.5
## 122                 秋田県 平成   1167390.0
## 123                 新潟県 平成   2453021.0
## 124               神奈川県 平成   8640785.5
## 125           人口集中地区 平成  83570548.5
## 126 人口集中地区以外の地区 平成  43776370.0
## 127                 青森県 平成   1456192.5
## 128                 静岡県 平成   3751348.0
## 129                 石川県 平成   1171907.0
## 130                 千葉県 平成   5991373.5
## 131                   全国 平成 127010294.0
## 132                 大阪府 平成   8811123.5
## 133                 大分県 平成   1215355.5
## 134                 長崎県 平成   1497577.5
## 135                 長野県 平成   2175305.5
## 136                 鳥取県 平成    610150.5
## 137                 島根県 平成    751863.0
## 138                 東京都 平成  12320351.0
## 139                 徳島県 平成    817029.0
## 140                 栃木県 平成   1994603.5
## 141                 奈良県 平成   1411019.0
## 142                 富山県 平成   1115945.0
## 143                 福井県 平成    822588.5
## 144                 福岡県 平成   5032803.5
## 145                 福島県 平成   2097688.5
## 146                 兵庫県 平成   5542687.0
## 147                 北海道 平成   5635692.0
## 148               和歌山県 平成   1052940.5

テーブル関数

table(list(都道府県名=df$都道府県名,元号=df$元号))
##                         元号
## 都道府県名             昭和 大正 平成
##                           2    0    0    0
##   愛知県                  0   12    2    6
##   愛媛県                  0   12    2    6
##   茨城県                  0   12    2    6
##   岡山県                  0   12    2    6
##   沖縄県                  0   12    2    6
##   岩手県                  0   12    2    6
##   岐阜県                  0   12    2    6
##   宮崎県                  0   12    2    6
##   宮城県                  0   12    2    6
##   京都府                  0   12    2    6
##   熊本県                  0   12    2    6
##   群馬県                  0   12    2    6
##   広島県                  0   12    2    6
##   香川県                  0   12    2    6
##   高知県                  0   12    2    6
##   佐賀県                  0   12    2    6
##   埼玉県                  0   12    2    6
##   三重県                  0   12    2    6
##   山形県                  0   12    2    6
##   山口県                  0   12    2    6
##   山梨県                  0   12    2    6
##   滋賀県                  0   12    2    6
##   鹿児島県                0   12    2    6
##   秋田県                  0   12    2    6
##   新潟県                  0   12    2    6
##   神奈川県                0   12    2    6
##   人口集中地区            0    4    0    6
##   人口集中地区以外の地区  0    4    0    6
##   青森県                  0   12    2    6
##   静岡県                  0   12    2    6
##   石川県                  0   12    2    6
##   千葉県                  0   12    2    6
##   全国                    0   12    2    6
##   大阪府                  0   12    2    6
##   大分県                  0   12    2    6
##   長崎県                  0   12    2    6
##   長野県                  0   12    2    6
##   鳥取県                  0   12    2    6
##   島根県                  0   12    2    6
##   東京都                  0   12    2    6
##   徳島県                  0   12    2    6
##   栃木県                  0   12    2    6
##   奈良県                  0   12    2    6
##   富山県                  0   12    2    6
##   福井県                  0   12    2    6
##   福岡県                  0   12    2    6
##   福島県                  0   12    2    6
##   兵庫県                  0   12    2    6
##   北海道                  0   12    2    6
##   和歌山県                0   12    2    6

apply関数

a = array(1:24, dim=c(3,4,2),
          dimnames = list(
            RowDimName = c("r1", "r2","r3"),
            ColDimName = c("c1", "c2","c3","c4"),
            LayDimName = c("l1", "l2")
          ))
a
## , , LayDimName = l1
## 
##           ColDimName
## RowDimName c1 c2 c3 c4
##         r1  1  4  7 10
##         r2  2  5  8 11
##         r3  3  6  9 12
## 
## , , LayDimName = l2
## 
##           ColDimName
## RowDimName c1 c2 c3 c4
##         r1 13 16 19 22
##         r2 14 17 20 23
##         r3 15 18 21 24

2次元と3次元を維持しつつ、ほかの次元を圧縮する

apply(a, MARGIN = c(2,3),FUN=sum)
##           LayDimName
## ColDimName l1 l2
##         c1  6 42
##         c2 15 51
##         c3 24 60
##         c4 33 69

パッケージのインストール 1回だけでよい

install.packages("reshape2")
## Error in install.packages : Updating loaded packages

パッケージの読み込み

library(reshape2)

reshape2のmelt関数でばらばらにする

melt(a)
##    RowDimName ColDimName LayDimName value
## 1          r1         c1         l1     1
## 2          r2         c1         l1     2
## 3          r3         c1         l1     3
## 4          r1         c2         l1     4
## 5          r2         c2         l1     5
## 6          r3         c2         l1     6
## 7          r1         c3         l1     7
## 8          r2         c3         l1     8
## 9          r3         c3         l1     9
## 10         r1         c4         l1    10
## 11         r2         c4         l1    11
## 12         r3         c4         l1    12
## 13         r1         c1         l2    13
## 14         r2         c1         l2    14
## 15         r3         c1         l2    15
## 16         r1         c2         l2    16
## 17         r2         c2         l2    17
## 18         r3         c2         l2    18
## 19         r1         c3         l2    19
## 20         r2         c3         l2    20
## 21         r3         c3         l2    21
## 22         r1         c4         l2    22
## 23         r2         c4         l2    23
## 24         r3         c4         l2    24
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0