{"id":732,"date":"2016-05-29T11:03:47","date_gmt":"2016-05-29T15:03:47","guid":{"rendered":"http:\/\/www.clayford.net\/statistics\/?p=732"},"modified":"2020-09-13T10:17:57","modified_gmt":"2020-09-13T14:17:57","slug":"earthquake-data-and-benfords-law","status":"publish","type":"post","link":"https:\/\/www.clayford.net\/statistics\/earthquake-data-and-benfords-law\/","title":{"rendered":"Earthquake data and Benford&#8217;s Law"},"content":{"rendered":"<p><a href=\"http:\/\/www.mathpages.com\/home\/kmath302\/kmath302.htm\">Much<\/a> <a href=\"https:\/\/plus.maths.org\/content\/looking-out-number-one\">has been<\/a> <a href=\"http:\/\/datagenetics.com\/blog\/march52012\/index.html\">written<\/a> about Benford&#39;s Law, that weird phenonmenon where if you have a naturally occuring set of numerical data, 30% of the numbers will begin with 1, 18% will begin with 2, 12% will begin with 3, and so on. You might expect the distribution of leading digits to be uniformly distributed, but no, that just isn&#39;t the case. 60% of the time the leading digit is 1, 2, or 3. Though it may seem like some curious mathematical anomaly, Benford&#39;s Law has been used to detect fraud in <a href=\"http:\/\/election.princeton.edu\/2009\/06\/18\/flash-statistical-evidence-for-iranian-election-fraud\/\">elections<\/a> and <a href=\"http:\/\/www.wsj.com\/articles\/accountants-increasingly-use-data-analysis-to-catch-fraud-1417804886\">accounting<\/a>. <\/p>\n<p>In this post let&#39;s use R to verify that earthquake data <a href=\"http:\/\/earthquake.usgs.gov\/earthquakes\/feed\/v1.0\/csv.php\">obtained from the USGS<\/a> does indeed follow Benford&#39;s Law. On May 28, 2016, I downloaded <a href=\"http:\/\/earthquake.usgs.gov\/earthquakes\/feed\/v1.0\/summary\/all_month.csv\">data for all earthquakes in the past 30 days<\/a>. The data has a number of fields, including earthquake magnitude, depth of the earthquake, location, time and many others. Benford&#39;s Law says those numbers should follow a particular distribution.<\/p>\n<p>The formula for Benford&#39;s Law is as follows:<\/p>\n<p>\\[P(d) = \\log_{10} \\left(1+\\frac{1}{d}\\right) \\]<\/p>\n<p>That says the probability that a digit <em>d<\/em> occurs as the first number is equal the log base 10 of 1 + 1\/<em>d<\/em>. We can quickly generate these for <em>d<\/em> = 1 &#8211; 9 in R:<\/p>\n<pre><code class=\"r\">log10(1 + (1\/(1:9)))\r\n<\/code><\/pre>\n<pre>## [1] 0.30103000 0.17609126 0.12493874 0.09691001 0.07918125 0.06694679\r\n## [7] 0.05799195 0.05115252 0.04575749\r\n<\/pre>\n<p>And we can make a quick plot as follows:<\/p>\n<pre><code class=\"r\">barplot(log10(1 + (1\/(1:9))), names.arg = 1:9, main = &quot;Benford&#39;s Law&quot;)\r\n<\/code><\/pre>\n<p><img decoding=\"async\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAfgAAAH4CAMAAACR9g9NAAAAh1BMVEUAAAAAADoAAGYAOjoAOpAAZrY6AAA6ADo6AGY6OmY6OpA6ZmY6ZrY6kJA6kLY6kNtmAABmADpmAGZmOgBmOpBmZjpmZmZmtrZmtv+QOgCQOjqQOmaQZgCQtpCQ29uQ2\/+2ZgC2tma2\/7a2\/\/++vr7bkDrb\/9vb\/\/\/\/tmb\/25D\/\/7b\/\/9v\/\/\/9JvjgPAAAACXBIWXMAAAsSAAALEgHS3X78AAALoUlEQVR4nO3dbXvixhlAYeysvam7LaRpGjvbrEkd17z9\/99XSeAU7447jzrigplzzocmZWcUWzcSErDSbGfIZuf+Aew8CQ9NeGjCQxMemvDQhIcmPDThoQkPTXhowkMTHprw0ISHJjw04aEJD014aMJDEx6a8NCEhyY8NOGhNQu\/Wcz6Pryk\/nB9O7t6TE768PI8u387NL2I2msdPi2\/fIt7NEn42tssrp9e\/\/e5ewJ0mtuH699ms+un7cP+CdE\/PO8fvvqp2wH0j\/58gO\/2CLN+4u4IftWN7kd1jz930\/rnyDl\/v9Kah+94lsOmP98N4LPZzQF+\/\/DN\/uEP\/3447CBWV4\/7vcUe9hX+9bH+ebHsZq3650zFNQw\/QHYv5QNdv6V2wvMObHgq9Ft192ebxbCp3\/TAw6Y8KB\/v3o\/\/vX8yrW\/nm8U\/rp+ekwcJ9dQ6fLfHXs0OT4Fun\/74ug+4754BHXdHfT88vP+\/h\/33MPfrXf3w6PXTZnGz\/vjrx8fl4c9rrWH4QaYjPoLvHorAD6\/xh+P+V\/jhof7ZsLz+7fpfi58XN+f73aYIAP\/HNvsW\/mhX3xMf7+qHDkf+r7P7A7phzOrqp+744M+36fOCamoY\/nVXfzi4+\/DyFn7334O7Hn77enC3O9q6\/\/j32Xz1urRuwfPuaVD5nr55+GF\/vdyLfgV\/dDrXD+rl\/3K0qz8cvL3C9wuZ94f03bj7\/SFi1TULb\/874aEJD014aMJDEx6a8NCEhyY8NOGhCQ9NeGjCQ8vDHz6eqv1jSHtbFn77sP\/Gwar2zyHtTVn4zd+e3vzT2sgtHlr+Nf7wVRZf49vKo3powkMLnc7Nl+7qWyt0cNf\/rZH1nQd3LRU6nVvNPZ1rrfDpXH6Ln0Wa4me2CYqczg1\/+eDoNf4dxdnv+YS\/lEokhK844aGFJRIHd8JXnFs8NOGhlXwRQ\/iKK\/lYVviKK\/kihvAV5xYPreSLGMJXnEf10ISHJjw04aEJD014aMJDEx6a8NCEhyY8NOGhCQ9NeGjCQxMemvDQhIcmPDThoQkPTXhowkMTHprw0ISHJjw04aEJD014aMJDEx6a8NCEhyY8NOGhCQ9NeGjCQwtd2bK\/1F3iRpPCV1wEfria6fpTbq7wNRWBH+5D5LVs2yoPv7j68vkpeRcq4SsuILF9mN3sVl7Ltq08qocmPLS8xPp2dvXowV1rZSX6GxVsH+bCN1boDZzdbnkjfFuFtviu5+++F76l8hKbxbz\/x9Fdhb2pcAN5VA9NeGhhCQ\/u2sotHprw0ELv3HnDwfaKnsd7i9HGCr5z58Fda7nFQ4u8c+drfIN5VA9NeGjCQxMemvDQhIcmPDThoQkPTXhowkMTHprw0ISHJjw04aEJD014aMJDEx6a8NCEhyY8NOGhCQ9NeGjCQxMemvDQhIcmPDThoQkPTXhowkMTHprw0ISHJjy0vITXsm0yr2wJLSvhtWzbzC0eWl7Ca9k2mUf10ISHFjqd86bC7RU6uPOmwu0VPJ3zpsKtFT2d86bCjRU5nfOmwg3mUT004aGFJTy4ayu3eGjCQ\/OLGND8WBaaX8SA5hYPzS9iQPOoHprw0ISHJjw04aEJD014aMJDEx6a8NCEhyY8NOGhCQ9NeGjCQxMemvDQzgM\/C1Xwo1muM8EHhrp3OGnCQxMemvDQhIcmPDThoQkPTXhowkMTHprw0ISHJjw04aEJD014aMJDEx6a8NCya7e\/omV\/qbtvr28ofM1F4Ierma4\/5eYKX1MR+PXdy8TXshX+7OXhF1dfPvdb\/N2E17IV\/uwF1u72YXazW016LVvhz55H9dCEhyY8NOGhBY7qD3939dujO+ErLr92+3uIh+YKX1OBtbv54fGrOcU3FRb+7PkaD014aOG163v1beUWD014aPm1e4qbCgt\/9rJr9yS3GBX+7IW+enX8z\/fnCl9TbvHQ8mv3FDcVFv7seVQPTXhowkMTHprw0ISHJjw04aEJD014aMJDEx6a8NCEhyY8NOGhCQ9NeGjCQxMe2uXDe8fxk1QBfHyoxRMemvDQhIcmPDThoQkPTXhowkMTHprw0ISHJjw04aEJD014aMJDEx5afpWd+1q2wp+k7Co7+5UthT9J2VV29mvZCn+S3OKh5VfZua9lK\/xJ8qgemvDQhIcmPLT86dy5byos\/EnKr7Jz31RY+JMUWGVnvqmw8CfJ13howkMLrzLfq2+rprb40MUzfJIMtQU\/YrH0mvoihvDxmvpYVvh4TX0RQ\/h4bvHQmvoihvDxPKqHJjw04aEJD014aMJDEx6a8NCEhyY8NOGhCQ9NeGjCQxMeGhae\/oVcLnx8aJMJnx\/aZMLnhzaZ8PmhTSZ8fmiTCZ8f2mTC54c2mfD5oU0mfH5okwmfH9pkwueHNpnw+aFNJnx+aJMJnx\/aZMIHhrb4Ca7wkw6tJ+EnHVpPwk86tJ6En3RoPQk\/6dB6En7SofUk\/KRD60n4SYfWU\/YH7q9o2V\/q7tvrGwr\/7dB6isAPVzNdf8rNrUNI+H0R+PXdS3vXsj0RfDVv7+bhF1dfPvdb\/F1b17I9FfyIsWct8ENsH2Y3u1Vr17IVfrK5dQgJv0\/4SYe2BN\/orUmEz9TqjQqEz9TqrUmEz+QWfyr4857y55f87a1J3vmp6hC6IPgRi50+j+onHSp8+e8s\/O8XAe\/BXWRog\/D5uXUICZ\/EK5lbh1Cd8NOfAfjO3aRDL2CxwTyPn3ToBSw2mO\/cTTr0AhYbzC1+0qEXsNhg\/887d+\/MrUNI+CReydw6hIRP4pXMrUNI+CReydw6hIRP4pXMrUNI+CReydw6hIRP4pXMrUNI+CReydw6hIRP4pXMrUNI+CReydw6hIRP4pXMrUNI+CReydw6hIRP4pXMrUNI+CReydw6hIRP4pXMrUNI+CReydw6hIRP4pXMrUNI+CReydw6hIRP4pXMrUNI+CReydw6hIRP4pXMrUNI+CReydw6hIRP4pXMrUNI+CReydw6hIRP4pXMrUNI+CReydw6hIRP4pXMrUNI+CReydw6hIRP4pXMrUNI+CReydw6hIRP4pXMrUNI+CReydw6hIRP4pXMrUNI+CReydw6hIRP4pXMrUNI+CReydw6hIRP4pXMrUNI+CReydw6hIRP4pXMrUNI+CReydw6hIRP4iXyWrZMeK9sCYX3WrZQeLd4KLzXsqXCh+fWISR8Eq9kbh1CwifxEnk6x4T34A4K7+kcFN4tHgo\/4qbC8XujhYaOGXv+xZ5oJYxf7GTw1mTCQwvDJw7urOLc4qEJD63knTuruJLzeKu4knfurOLc4qGVfBHDKs6jemjCQxMemvDQhIcmPDThoQkPTXhowkMTHtop4dffB9\/f7z\/yvw8udDXmY4PXT5jyPcc\/jtg+zK4e40uN\/mrdSgj\/YmPGvtMJ4VfRH27zw+Nu\/TG2Lvsn0\/NN9Ed4Dj+fltGBw9AxH1UGx\/Yr4Tm42M3iPjz2vU4Hv7z6NbjFr3rIEWs+vif504\/BpW5\/CW7Do7+Y0INGWt+9hBc9jA0u970uYle\/i6+fvugWv\/3lS3RXP3z2HNwl3\/0zvKvfxX\/YMVt8Q\/Dbh3l4qbfhV9h5+DW+f6UJbvXr2\/thzceK+3TPvejee9jVj3jypboM+M0i7L4Lr8xOJ35w1xd7tRm3uYWPBvqn3ip6xNYd3P01\/uKU7CLg+41oTDGh\/SH1iGdUbLGbv4+BX0b\/+\/0zZMzuu\/Q7kJcAP8Z93PoJb\/H9YrefYz\/ucsSuPn7QOGaLH44Hwqc26S4BfszZbj84\/uo26jw+utjuxTh8Ej1iG16N+MW6saXfffWdO2jCQxMemvDQhIcmPDThoQkPTXhowkMTHprw0ISHJjw04aEJD014aMJDEx6a8NCEhyY8NOGhCQ9NeGjCQxMemvDQhIcmPDThoQkPTXhowkMTHprw0ISHJjw04aEJD014aMJDEx6a8NCEhyY8NOGh\/QcpXGSEpTR3mQAAAABJRU5ErkJggg==\" alt=\"plot of chunk unnamed-chunk-2\"\/><\/p>\n<p>So according to this law, if we look at the distribution of first digits in our earthquake data, we should see them closely follow this distribution. Let&#39;s find out!<\/p>\n<p>First we need to import the data. Thanks to the USGS, this data comes ready for analysis. All we need to do is read it into R:<\/p>\n<pre><code class=\"r\">dat &lt;- read.csv(&quot;all_month.csv&quot;)\r\nnrow(dat)\r\n<\/code><\/pre>\n<pre>## [1] 8584\r\n<\/pre>\n<p>Over 8500 earthquakes in the past 30 days! A quick look at the magnitude shows us most of them are very small:<\/p>\n<pre><code class=\"r\">summary(dat$mag)\r\n<\/code><\/pre>\n<pre>##    Min. 1st Qu.  Median    Mean 3rd Qu.    Max.    NA&#39;s \r\n##  -1.900   0.790   1.280   1.526   1.930   7.200      20\r\n<\/pre>\n<p>This also tells us we have some negative numbers (?) as well as some missing data, <code>NA&#39;s<\/code>. We also have numbers that start with 0 and have a decimal, such as 0.79. (In this case, Benford would say the number &ldquo;starts&rdquo; with a 7, not a 0.) This means when we determine the leading digits, we&#39;ll need to ignore negative signs, leading 0s, decimals and missing values. <\/p>\n<p>Let&#39;s investigate at the <code>mag<\/code> column. First we remove the <code>NA&#39;s<\/code>. Below <code>is.na(dat$mag)<\/code> generates a logical vector of TRUE and FALSE values. Adding an <code>!<\/code> in front reverses the TRUE and FALSE values. Finally inserting the result in subsetting brackets returns only those values that are TRUE, ie not missing.<\/p>\n<pre><code class=\"r\">digits &lt;- dat$mag[!is.na(dat$mag)]\r\n<\/code><\/pre>\n<p>Next we extract the first digits. To help with this I use two R packages, <code>magrittr<\/code> and <code>stringr<\/code>. The <code>magrittr<\/code> package allows us to &ldquo;chain&rdquo; commands together with the <code>%&gt;%<\/code> operator. The <code>stringr<\/code> package provides the <code>str_extract<\/code> function that allows us to extract phrases that follow a certain pattern. So what we have below can be translated as follows: <\/p>\n<ul>\n<li>take the absoluet value of <code>digits<\/code> (to get rid of negative signs)<\/li>\n<li>convert <code>digits<\/code> to character (so we can use the next two functions)<\/li>\n<li>extract anything that is not a &ldquo;0&rdquo; or a &ldquo;.&rdquo; (We express this a regular expression: <code>&quot;[^0\\\\.]&quot;<\/code>)<\/li>\n<li>extract the first digit (starting and ending at position <code>1<\/code>)<\/li>\n<\/ul>\n<pre><code class=\"r\">library(magrittr)\r\nlibrary(stringr)\r\ndigits &lt;- abs(digits) %&gt;% \r\n  as.character() %&gt;% \r\n  str_extract(pattern = &quot;[^0\\\\.]&quot;) %&gt;% \r\n  substr(1,1)\r\n<\/code><\/pre>\n<p>As an extra precaution, we then convert <code>digits<\/code> to a factor and set levels to be all digits 1 through 9. This ensure all digits are represented in subsequent calculations. <\/p>\n<pre><code class=\"r\">digits &lt;- factor(digits, levels = 1:9) # ensure all digits represented\r\n<\/code><\/pre>\n<p>And finally we tally the first digits and calculate proportions:<\/p>\n<pre><code class=\"r\">table(digits) %&gt;% prop.table()\r\n<\/code><\/pre>\n<pre>## digits\r\n##          1          2          3          4          5          6 \r\n## 0.42800141 0.17134139 0.05738763 0.09447248 0.05809177 0.03990142 \r\n##          7          8          9 \r\n## 0.04459570 0.05304542 0.05316277\r\n<\/pre>\n<p>We see 1 appearing a lot more often, but it&#39;s hard to tell how the other digits compare to Benford&#39;s Law. Let&#39;s put both distributions on the same graph. To do this, I went ahead and created a function that will allow us to check any vector of numbers against Benford&#39;s Law. Let&#39;s load the function and see how it works, then we&#39;ll break it down and explain it.<\/p>\n<pre><code class=\"r\">library(ggplot2)\r\ncompareBenford &lt;- function(d){\r\n  digits &lt;- d[!is.na(d)]\r\n  digits &lt;- substr(stringr::str_extract(as.character(abs(digits)), pattern = &quot;[^0\\\\.]&quot;),1,1)\r\n  digits &lt;- factor(digits, levels = 1:9) # ensure all digits represented\r\n  depth &lt;- prop.table(table(digits))\r\n  ben &lt;- log10(1 + (1\/(1:9)))\r\n  dat2 &lt;- data.frame(ben, depth)\r\n  names(dat2) &lt;- c(&quot;Benford&quot;,&quot;Digit&quot;,deparse(substitute(d)))\r\n  dat2L &lt;- reshape2::melt(dat2,id.vars=&quot;Digit&quot;, variable.name = &quot;Type&quot;, value.name = &quot;Frequency&quot;)\r\n  ggplot(dat2L, aes(x=Digit, y=Frequency, fill=Type)) + \r\n    geom_bar(stat = &quot;identity&quot;, position = &quot;dodge&quot;)\r\n}\r\n\r\ncompareBenford(dat$mag)\r\n<\/code><\/pre>\n<p><img decoding=\"async\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAfgAAAH4CAMAAACR9g9NAAABCFBMVEUAAAAAADoAAGYAOpAAZrYAv8QzMzM6AAA6ADo6AGY6Ojo6OmY6OpA6ZmY6ZrY6kNtNTU1NTW5NTY5Nbm5NbqtNjshmAABmADpmAGZmOgBmOpBmZgBmZjpmZmZmkJBmtttmtv9uTU1uTY5ubqtujshuq6tuq+SOTU2OTY6ObquOjk2OjsiOq+SOyP+QOgCQOjqQkDqQ2\/+rbk2rbo6r5P+2ZgC2Zjq2Zma2kDq2kJC2tma2\/7a2\/\/\/Ijk3Ijm7Ijo7IyP\/I\/\/\/bkDrbtmbb25Db\/7bb\/\/\/kq27kq47k\/8jk\/\/\/r6+vy8vL4dm3\/tmb\/yI7\/25D\/29v\/5Kv\/\/7b\/\/8j\/\/9v\/\/+T\/\/\/9GljLfAAAACXBIWXMAAAsSAAALEgHS3X78AAAPW0lEQVR4nO3dDV8c1RmG8U2kpL60bK3Bal+kphJpSywR2tqGaKhCpHZB3ub7f5POzA7Iyyx7ssxzz33Y6\/xaN8HLZ2fOn9ldYKODgjWXa9D3AbD6WcDP6QJ+Thfwc7oS4f87aU3+O+Fhn\/ctDIF3um\/ggY8OgXe6b+CBjw6Bd7pv4IGPDoF3um\/ggY8OgXe6b+CBjw6Bd7pv4IGPDoF3um\/ggY8OgXe6b+CBjw6Bd7pv4IGPDoF3um\/ggY8OTeF\/dnNF7YBgpGMIvGCkYwi8YKRjCLxgpGMIvGCkYwi8YKRjCLxgpGMIvGCkYwi8YKRjCLxgpGMIvGCkYwi8YKRjCLxgpGMIvGCkYwi8YKRjCLxgpGMIvGCkYwi8YKRjCLxgpGMIvGCkYwi8YKRjCLxgpGMIvGCkYwi8YKRjCLxgpGMIvGCkYyiFP3s+fDz+1dGTfeB7DaXwB6vF9vr4M+AD4PsNpfCvNyv7cu19tlbCLy5O\/Odb4GMOlNXtaod\/2cAfPfl+jSu+31AKf37F7w2Hw1Xgew2l8BfP8cUJV3zPoRS+flVfmwPfdyiFv7EmHi\/w0SHwgpGOIfCCkY4h8IKRjiHwgpGOIfCCkY4h8IKRjiHwgpGOIfCCkY4h8IKRjiHwgpGOIfCCkY4h8IKRjiHwgpGOIfCCkY4h8IKRjiHwgpGOIfCCkY4h8IKRjiHwgpGOIfCCkY4h8IKRjiHwgpGOIfCCkY4h8IKRjiHwgpGOIfCCkY4h8IKRjiHwgpGOIfCCkY4h8IKRjiHwgpGOIfCCkY4h8IKRjiHwgpGOIfCCkY4h8IKRjiHwgpGOIfCCkY4h8IKRjiHwgpGOIfCCkY4h8IKRjiHwgpGOYb\/wE1cLfCfHxQpeXPHuIfCCkY4h8IKRjiHwgpGOIfCCkY4h8IKRjiHwgpGOIfCCkY4h8IKRjiHwgpGOIfCCkY4h8IKRjiHwgpGOIfCCkY4h8IKRjiHwgpGOIfCCkY4h8IKRjiHwgpGOIfCCkY4h8IKRjiHwgpGOIfCCkY4h8IKRjiHwgpGOIfCCkY4h8IKRjiHwgpGOIfCCkY4h8IKRjiHwgpGOIfCCkY4h8IKRjiHwgpGOIfCCkY4h8IKRjiHwgpGOIfCCkY4h8IKRjiHwgpGOIfCCkY4h8IKRjiHwgpGOIfCCkY4h8IKRjiHwgpGOoRT+7Pnw8eVb4PsLpfAHq8X2+vj25eYl+P\/dWMBHh1L415uVebXOvnxVFIuLzceT4IOOlNXpaod\/eQ5\/8vTKQz1XvD6Uwv90xTe3zUEArw+l8OfP8XvrwPcdSuHrV\/Mna\/vl7Qf7wPcaSuFvrOYggNeHwAtGOobAC0Y6hsALRjqGwAtGOobAC0Y6hsALRjqGwAtGOobAC0Y6hsALRjqGwAtGOobAC0Y6hsALRjqGwAtGOobAC0Y6hsALRjqGwAtGOobAC0Y6hsALRjqGwAtGOobAC0Y6hsALRjqGwAtGOobAC0Y6hsALRjqGwAtGOobAC0Y6hsALRjqGwAtGOobAC0Y6hsALRjqGwAtGOobAC0Y6hsALRjqGwAtGOobAC0Y6hsALRjqGwAtGOobAC0Y6hsALRjqGwAtGOobAC0Y6hsALRjqGwAtGOobAC0Y6hv3CNysJPuhIWZ0urnj3EHjBSMcQeMFIxxB4wUjHEHjBSMcQeMFIxxB4wUjHEHjBSMcQeMFIxzAe\/nh5CXi\/MB6+KHYGgwn2zUEArw8V8GP7FeCdQgX8qLrij3\/zAnij8DLD4aNBuR5sdAt\/vLwwMWsOAnh9eE1iZ\/ILsVnhb1vNQQCvD1vgt8r\/jxYO3\/1osFA\/TE++YNPgR2\/tHv68\/WGkOQjg9WEL\/OHbL06frZRW1V\/f2y222l6WpcOfflGiV3OAdwpb4MfeFdXO0qh61p\/h4f\/yc3z1qq71pR3wPYYt8OXjfHnTwM\/yOH8Vvvw8qh\/ugbcK2+CPP3z3RdE81Nd\/vRN8+bJ+MHjYesED31\/YBl\/slNd5dy\/ublnNQQCvD9s4bns5NgP8TvU6of2Sbw4CeH3YojGqr\/HO4I8\/nPwdoeYggNeHd8BNhW9\/QQ98v2E8\/G3fB2gOAnh9eBXi2vZ3Al+9qOc53i68Ff6HLuBvW81BAK8PBfDlJf\/JF3yv3iyMhz99trK1wvfq3cJ4+PJV\/dYK36t3C+Ph6yue79W7hdPgqx\/PXUE7fHT5h3U7E75U43v17uFU+JL575dfmV2lToG\/ZTUHAbw+TIH\/x4vyon1rd1RduIePHmycPqt+987Dfy8P3pkOz9fxluFU+BqtvLBH1c\/my9vqf0vjn9SXv5z0XbnrV\/yo\/c0czUEArw9Trvidpa2Sf6H85Ri+fOg\/\/GX5u\/I29aGeV\/VuYRL8Su17AT++4pfe5Io\/fBt4r3AqfP2qvnqeXrqAHz\/HL1XP3snP8TzUm4XT4GdcvKp3D+Phx1d8++v65iCA14fx8PX7+Ca8W7c5COD14VWIH66tLuB5X71lODNtMjzvq7cMr0Jc2+vOfh4\/aHcHvr9QAH\/Lag4CeH0ogOcdOI5hPPyld+CcPR8+rj508nT4\/ivgew3j4S+9A+dgtdheL2\/31ou9VeB7DePhL70D5\/VmZV+vg\/ITYHGxSZLgZz4W1vTVCn\/+E7gfd+sfyycNan8HzssL+JO1\/eqm+ezjiteH6fDHH+\/urHz1z7Q\/M93+R6gurviTz+uneOD7C6fB1z+BO3w0eLCxM1gYPfzDbjH6xaOH\/6rfi1N+8Hj5we\/aPhXa4c+f448+HbsD3184Db7+mfuPu+VtecWXnwYPNsqn653q3Tf1B3dW2v+9Ce1\/dq5+VV8+ym8Ph0Ne3PUbToOv32Vz+mwwqOGLr76t3npT\/2S+\/uCkN+Hwnjv3MOmKL3m3VsbP8f9ZOIevPzjpTTh85849nAZfP8ePBoPfL50+Wyh\/8\/DFOXz9wUlvwgHePZwGf219de2rualX\/G3\/WgTgewzfEP76mvSV\/RX4SW\/FBb7H8CpE92\/EAN40nJkW+LzDcPhb3moJfI9hNPztqzkI4PUh8IKRjiHwgpGOIfCCkY4h8IKRjiHwgpGOIfCCkY4h8IKRjiHwgpGOIfCCkY4h8IKRjmFe8DdD4GcMgZ+9zDoEfvYy6xD42cusw9zhu38VaMnUfQh8wKbmEAIfsKk5hMAHbGoOIfABm5pDCHzApuYQAh+wqTmEwAdsag4h8AGbmkMIfMCm5hACH7CpOYTAB2xqDiHwAZuaQwh8wKbmEAIfsKk5hMAHbGoOIfABm5pDCHzApuYQAh+wqTmEwAdsag4h8AGbmkPYL3yzkjzfKGT1tLji3UPgAzY1hxD4gE3NIQQ+YFNzCIEP2NQcQuADNjWHEPiATc0hBD5gU3MIgQ\/Y1BxC4AM2NYcQ+IBNzSEEPmBTcwiBD9jUHELgAzY1hxD4gE3NIQQ+YFNzCIEP2NQcQuADNjWHEPiATc0hBD5gU3MIgQ\/Y1BxC4AM2NYcQ+IBNzSEEPmBTcwjvKfzNEPhrfwP47jc1hxD4gE3NIQQ+YFNzCIEP2NQcQuADNjWHEPiATc0hBD5gU3MIgQ\/Y1BxC4AM2NYcQ+IBNzSEEPmBTcwiBD9jUHELgAzY1hxD4gE3NIQQ+YFNzCIEP2NQcQuADNjWHEPiATc0hBD5gU3MIgQ\/Y1BxC4AM2NYcQ+IBNzSGUwp89Hz4e\/2pvHfh+Qyn8wWqxXYtvD4HvOZTCv96s7Ivi5Jv6il9cbD6e5HnHMOhEWVdXO\/zLBp6H+v5DKfxr4G1CKfzFc7wP\/M0w\/VMk61AKX7+qP1nbB77\/UAp\/YzUH4QXfPjFk93sMgQceeOCBBx544IHvevd7DIEHHnjggQceeOCB73r3ewyBBx544IEHHnjg5xq+JXT0TA6BBx544IEHHnjggQceeOCBn333ewyBBx544IEHHnjggU8ZmclnCPDAAw888MADDzzwwAMPPPBTJwIP\/IxM3YfAzw5\/x8+Q9IN8A8\/kcG7gk0PggQceeOCBBx743uAnnM0bhMADD7wrfPLZZAPfrKQTU4Ut5V3D5NO+6\/7cXMlhR4sr\/oonVzzwwAN\/hxB44Gc6beBbmHqEl5028C1M3YfAAw888MADLz9t4FuYVCHwwMtPG\/hkpu5D4IGXnzbwyUzdh8ADLz9t4JOZug+BB15+2sAnM3UfAg+8\/LSBT2bqPgQeePlpA5\/M1H0IPPDy0wY+man7EHjg5acNfDJT9yHwwMtPG\/hkpu5D4IGXnzbwyUzdh8ADLz9t4JOZug+BB15+2sAnM3UfAg+8\/LSBT2bqPgQeePlpA5\/M1H0IPPDy0wY+man7EHjg5acNfDJT9yHwwMtPG\/hkpu5D4IGXnzbwyUzdh3MEf\/Z8+PjyLfB9nbYY\/mC12F6\/dAt8X6cthn+9WZlf3C4uBt07q7fVDv+ygT+\/nfyfYOnxP8rZ533f1\/8K1bUrHvgeQyn8pOf4XnfA6b7vK3z9av5kbf\/6q\/ped8Dpvu8r\/I3lsANO9w088NEh8E73DTzw0SHwTvcNPPDRIfBO9w088NEh8E73DTzw0SHwTvcNPPDRIfBO9w088NEh8E73DTzw0SHwTvc9N\/ATV\/L7b7sP+7zvPk+7mwV8bmFH667wrEwX8HO6gJ\/TBfycrjvC760nZSdPh++\/Sgkv3sifsI6e7CeO\/NVmYvhB0sS94XC42unEcn+ST7ujdTf47WEafPn5sZe0VQer1Z\/XS1pnzxM39S9p8+qDTDudovg66dO4PJu0iWV1kHrXHa07wZ98k7xTySd29mXSnpab9dlaEvzRHxMvu6\/\/nBgWzR8oTMnS4cWXvOahvqj+PFZa9zRxA46efJ82stz9o7+mhNvrqaCJF3z1pJA2sHyo\/\/Wf0kZ2tUTwJ58nblXy1ZT8RJs8stRMvO+jRKTy6S3tGa5IPu3Olgb+6NPUSyT9qkt9EEl+\/kx\/ok09xORH8DLczuk5Phl+u\/PXwUUyfPIXCun3nfw4F\/HFTEeLr+PndAE\/pwv4OV3Az+kCfk4X8HO67jH8aDAYPNgoDt\/brX97+N53H+\/2fEhG6z7DL5Tab7\/46QPnnwKs4t7DF1srJfdo8PBvK4fvfjR4C\/nzdd\/hd5bKh\/gPN46Xy0+Ab7nif1rzAF+BbwF\/dd13+HNw4K+tew5fvrjjob513Wf4iy\/nyhd3vy3hv1vmxd3Fusfwl9fpFxt9H4LZmgf44+XBYKnvg3Bb8wDPalnAz+kCfk4X8HO6gJ\/T9X+l7ajD7d2mVAAAAABJRU5ErkJggg==\" alt=\"plot of chunk unnamed-chunk-9\"\/><\/p>\n<p>We see <code>dat$mag<\/code> has more 1&#39;s than we might expect and fewer 3&#39;s, but otherwise seems to follow the distribution pretty closely. Let&#39;s check out earthquake depth.<\/p>\n<pre><code class=\"r\">compareBenford(dat$depth)\r\n<\/code><\/pre>\n<p><img decoding=\"async\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAfgAAAH4CAMAAACR9g9NAAABAlBMVEUAAAAAADoAAGYAOpAAZrYAv8QzMzM6AAA6ADo6AGY6Ojo6OmY6OpA6ZmY6ZrY6kNtNTU1NTW5NTY5Nbm5NbqtNjshmAABmADpmAGZmOgBmOpBmZgBmZmZmkJBmtttmtv9uTU1uTY5ubqtujshuq6tuq+SOTU2OTY6ObquOjk2OjsiOq+SOyP+QOgCQOjqQkDqQ2\/+rbk2rbo6r5P+2ZgC2Zjq2Zma2kDq2kJC2\/7a2\/\/\/Ijk3Ijm7Ijo7IyP\/I\/\/\/bkDrbtmbb25Db\/7bb\/\/\/kq27kq47k\/8jk\/\/\/r6+vy8vL4dm3\/tmb\/yI7\/25D\/29v\/5Kv\/\/7b\/\/8j\/\/9v\/\/+T\/\/\/8nDMZBAAAACXBIWXMAAAsSAAALEgHS3X78AAAPIklEQVR4nO3dC1cbxwHFcRlTXD8a1DTgJn3QpMVxW+ziQFsXnJgk4NJUyCDQ9\/8q3ZUWCnoxuzt39kr6z2kjW7nnzs78WGlBy0mrz1jK0Wr6ABjNDOCXdAC\/pAP4JR2B8P+ZNqb\/m2q5+EH\/wqlB4K1mBr7M4oCvEATeambgyywO+ApB4K1mBr7M4oCvEDSAZyza4IxvvtD5jK+9OOArBIG3mhn4MosDvkIQeKuZgS+zOOArBIG3mhn4MosDvkIQeKuZgS+zOOArBIG3mhn4MosDvkIQeKuZgc\/Hz8aGaBMqB\/0LgZcE\/QuBlwT9C4GXBP0LgZcE\/QuBlwT9C4GXBP0LgZcE\/QuBlwT9C4GXBP0LgZcE\/QuBlwT9C4GXBP0LgZcE\/QuBlwT9C4GXBP0LgZcE\/QuBlwT9C4GXBP0LgZcE\/QuBlwT9C4GXBP0LgZcE\/QuBlwT9C4GXBP0LgZcE\/QuBlwT9C4GXBP0LgZcE\/QuBlwT9C4GXBP0LgZcE\/QuBlwT9C4GXBP0LgZcE\/QuBlwT9C4GXBP0LgZcE\/QuBlwT9C4GXBP0LgZcE\/QuBlwT9C4GXBP0LgZcE\/QuBlwT9C4GXBP0LjeCv3rQ3bj8Cryw0gj\/b7h\/uDB\/f7d2C\/+\/YAF4YTA\/\/YS83z8fVN+\/7\/bW14vkQeOXRMqKNyfDvruF7LzYGTxRfgpzxikLLM754LI4EeEWhEfz1e\/zJDvD6QiP4wdV87+Vp9vjZKfDiQiP4sVEcCfCKQuAlQf9C4CVB\/0LgJUH\/QuAlQf9C4CVB\/0LgJUH\/QuAlQf9C4CVB\/0LgJUH\/QuAlQf9C4CVB\/0LgJUH\/QuAlQf9C4CVB\/0LgJUH\/QuAlQf9C4CVB\/0LgJUH\/QuAlQf9C4CVB\/0LgJUH\/QuAlQf9C4CVB\/0LgJUH\/QuAlQf9C4CVB\/0LgJUH\/QuAlQf9C4CVB\/0LgJUH\/QuAlQf9C4CVB\/0LgJUH\/QuAlQf9C4CVB\/0LgJUH\/QuAlQf9C4CVB\/0LgJUH\/QuAlQf9C4CVB\/0LgJUH\/QuAlQf9C4CVB\/0LgJUH\/QuAlQf9C4CVB\/0LgJUH\/QuAlQf9C4CVB\/0LgJUH\/QuAlQf9C4CVB\/0LgJUH\/QuAlQf9C4CVB\/0Jn+GKEwIsOlBF3cMY3X+h8xhdHAryiEHhJ0L8QeEnQvxB4SdC\/EHhJ0L8QeEnQvxB4SdC\/EHhJ0L8QeEnQvxB4SdC\/EHhJ0L8QeEnQvxB4SdC\/EHhJ0L8QeEnQvxB4SdC\/EHhJ0L8QeEnQvxB4SdC\/EHhJ0L8QeEnQvxB4SdC\/EHhJ0L8QeEnQvxB4SdC\/EHhJ0L8QeEnQvxB4SdC\/EHhJ0L8QeEnQvxB4SdC\/EHhJ0L8QeEnQvxB4SdC\/EHhJ0L8QeEnQvxB4SdC\/EHhJ0L8QeEnQvxB4SdC\/EHhJ0L8QeEnQvxB4SdC\/EHhJ0L8QeEnQvxB4SdC\/EHhJ0L8QeEnQvxB4SdC\/EHhJ0L8QeEnQvxB4SdC\/EHhJ0L8QeEnQvxB4SdC\/EHhJ0L8QeEnQvxB4SdC\/EHhJ0L\/QCP7qTXsjf+y9aH\/6HnhxoRH82Xb\/cCd7PNnpn2wDLy40gv+wl9sPvwayL4C1teL5EHjl0TKijcnw727gey9P84fiS5AzXlHoeMb3vh68xQOvLDSCv36PP\/9y6A68stAIfnBVn73KH7bbbS7u1IVG8GOjOBLgFYXAS4L+hcBLgv6FwEuC\/oXAS4L+hcBLgv6FwEuC\/oXAS4L+hU3DX2yuA99EYdPw\/f5RqzXFvjgS4BWFzcMP7beAT1vYPHwnP+Mvfn0AfNLCIPjuo1Y2HuwK4C82V6fGiiMBXlEYesYfTb8GqwU\/axRHAryisAz8fvb\/zmr36eet1cEr9PRztQR85+Fx9+eTX0uKIwFeUVgGvvv44PLVVsaU\/\/PZcX9\/0hVZSfjL1xl6XgZ82sIy8EPvXOlovZO\/61d9+b\/9Hp9f1U28tANeWljqPb6zmj0U8JVf5+\/CZ19Mg5d74BMXloK\/eP70oF+81A\/+WR8+u6xvtVYmnvDAKwvLXdUfZed55Iu7GaM4EuAVhaV+gDPrSqwq\/FF+sTD5lC+OBHhFYRn4zuAcjwt\/8Xz6j4WKIwFeUdj0j2ynXNADry5sGn7WDwOKIwFeURgIP7Lz8eDzi3re4xsorAb\/UzT4WaM4klD48RzwFYKp4LNT\/vevo\/ysHvgowUTwl6+29rfi\/Kwe+CjBRPDZVf3+Vpyf1QMfJZgIfnDGx\/lZPfBRgvfB5x\/P3fHqPrr9Yd3RrJ\/ja35WD3yU4L3wGfPfb1+U3aUOhp8xiiMBXlFYC\/4fB9n5+vC4k5+z3UcPdi9f5X97svKvzdaTQPiI38cDHyV4L\/zAKzuxO\/ln89lj\/r\/14Sf12R9n3p0zesZ3Jt\/RURwJ8IrCWmf80fp+xr+a\/XEIn730dz\/J\/pY9lnqp56o+fWE9+K2B7w388IxfL33Gdx8Dn7qw5lV9\/ha9fgM\/fI9fz9+4y73H81KfvLDp7+NnjeJIgFcUNg0\/POMnX9cXRwK8orBp+MHNfFNu2S2OBHhFYSD8TyMjGnzE++qBjxKsRxsMH\/G+euCjBO8ajOxz3M\/jW5PdgVcWNg4\/YxRHAryisHF47sBpprBpeO7AaaiwaXjuwGmosGl47sBpqLAO\/PUncB+PBx\/L90duv\/h4POXjVu7AMSiMAH\/xxfHR1tt\/bo3AZ08HwEf8FSrgowTvgx98Atd91Hqwe9Ra7az87nj4zPCWnF88WjnIn84fgbcsrAw\/+Mz943H2mJ3aGXr2BZA\/M7wlJ\/9wNj\/jHx5PvCFD87tzwEcJ3gc\/uMvm8lWrNYDvv\/3hk8Ez17fkdD8ZvtTfB889dw0V1jvjM+v9reF7\/Per12f84NO24Rl\/P\/ysURwJ8IrCeu\/xnVbrt+uXr1azv6wcXL\/Ht9Y7T7K\/Zk8D71sY6\/v4t7e\/E592NT8GP+vSDnhpoeQHOKXgp9+PWxwJ8IrCZm\/EmA1fjBD4ybl6R8mIPjjjmy9s9g6cWbdaAi8tbPrWq1mjOBLgFYXAR9mt+SsEPspuzV8h8FF2a\/4KgY+yW\/NXCHyU3Zq\/QuCj7Nb8FQIfZbfmrxD4KLs1f4XAR9mt+SsEPspuzV8h8FF2a\/4KgY+yW\/NXCHyU3Zq\/QuCj7Nb8FQIfZbfmr3Ch4cdzqf7jNf6FwEu21b8QeMm2+hcCL9lW\/0LgJdvqXwi8ZFv9C4GXbKt\/IfCSbfUvBF6yrf6FwEu21b8QeMm2+hcCL9lW\/8JlhB8P+jsBD7w4CHydbfUvBB74keeBr7Gt\/oXAAz\/yPPA1ttW\/EHjgR54Hvsa2+hcCD\/zI88DX2Fb\/QuCBH3ke+Brb6l8IPPAjzwNfY1v9C4EHfuR54Gtsq38h8MCPPA98jW31LwQe+JHnga+xrf6FwAM\/8vwywU\/O1dhW4IGPEwQeeHEQ+DrbCjzwcYLAAy8OAl9nW4EHPk5wkeGv3rQ3hn862QFeXWgEf7bdPxyIH7aBlxcawX\/Yy+37\/d53gzN+ba14PsQpNBccVC5\/ecdk+HcFPC\/1KQoNz3jgUxQawd+8x7vAj+eCP8YDvgT84Kq+9\/IU+BSFRvBjozgS4BWFwAM\/8jzwwAMPPPBptl9eCDzwI88DDzzwwAMfNKbMXN0JeODFQeCBBx544MMG8MADD3wNJ+CBFweBnwQf6gk88MADX8MJeODFQeCBBz7WzNWdgAdeHAQeeOCBBx544IEHHnjggQceeOCBB76SE\/DAi4PAAw888MADD3yMmYEHfuaYUhjuGRwEHnjgU88MPPDAAw888MADDzzwwAMP\/LLBh+aAd4QPLgQe+LLw04LAAw988zNPKQQeeOCBD8kBD\/zdIPDAA9\/8zFMKgV9S+NDC+YIvRsjiQnOl\/mvS47nmZq5ZOGEEByMOzvjUhfN1xgMfrRB44IGvUAg88IlnTrUU4IEH3mHmVEsBHnjgHWZOtRTggQfeYeZUSwEeeOAdZk61FOCBB95h5lRLAR544B1mTrUU4IEH3mHmVEsBHnjgHWZOtRTggQfeYeZUSwEeeOAdZk61FOCBB95h5lRLAR544B1mTrUU4IEH3mHmVEsBHnjgHWZOtRTggQfeYeZUSwEeeOAdZk61FOCBB95h5lRLAR544B1mTrUU4IEH3mHmVEsBHnjgHWZOtRTggQfeYeZUSwEeeOAdZk61FOCBB95h5lRLAR544B1mTrUU4IEH3mHmVEsBHnjgHWZOtRTggQfeYeZUS2kC\/upNe+P2I\/ANLKUJ+LPt\/uHOrUfgG1hKE\/Af9nLzm8e1NeUhMJoYk+HfFfDXj9dn\/PiY\/m+q5eIH\/QunBtPDj5zxwEsLjeCnvcdXXxzwFYLp4QdX872Xp6NX9dUXB3yFYHr4sVF7ccBXCAJvNTPwZRYHfIUg8FYzA19mccBXCAJvNTPwZRYHfIUg8FYzA19mccBXCAJvNTPwZRYHfIUg8FYzA19mccBXCAJvNTPwZRYHfIUg8FYzA19mccBXCBrATx2h998G36cbPehfGB6MOIBvvnAu4RlzOoBf0gH8kg7gl3TUhD\/ZCUn1XrQ\/fR8SvLmP\/\/5x\/tVpWOEv9wJn\/iyk8KTdbm\/HLMw3ZyMkF3nUgz9sB8FnXx4nQbt1tp3\/ul7IuHoTtK29vwS1DQ8xaC39\/rdBX8PZUsIKs9RZ4MwxRy343nehmxW8tqtvgra1f\/KnlyHw538IPO++\/XNgsPhlwpBYOPxGUGXUkeSlvp\/\/OlZY7sVGUO78q38HNWbbf\/7XkMLDnVDRsBM+f1MI68te6n\/1x7DKmCMNfO\/rwN0KPaGC32pDCzPOsOB5IFL23hb29tYPfhGJOpLAn38ZepYEn3eBryHBb6DBwdDjC34Fz4KH8\/YeHwp\/GP1SOBQ++NuE4JmD39wE38nEHHwfv6QD+CUdwC\/pAH5JB\/BLOoBf0rGo8J1Wq\/Vgt999djz4a\/fZj18cN3xIXmNh4Vcz7ccH\/3\/i+kuAMRyLDN\/f38q4O62Vv211n37eeoj8rbHQ8Efr2Uv8892LzewL4AfO+Dtj4eFz8H3gx8ZCw1+DAz8+Fhk+u7jjpX7aWFj4m2\/nsou732TwP25ycXd7LCr87XH5erfpQ\/AbCw9\/sdlqrTd9EIZj4eEZkwfwSzqAX9IB\/JIO4Jd0\/A9AM4vyaCdRlAAAAABJRU5ErkJggg==\" alt=\"plot of chunk unnamed-chunk-10\"\/><\/p>\n<p>This appears to fit even better.<\/p>\n<p>About the function: <\/p>\n<ul>\n<li>the first four lines are what we did before. Notice I went ahead and nested the functions instead of using <code>magrittr<\/code>. That&#39;s how I originally coded it before deciding to write a blog post. Then I decided to break out <code>magrittr<\/code> for the fun of it. <\/li>\n<li>After that I calculate Benford&#39;s proportions. <\/li>\n<li>Then I put both sets of proportions in a data frame. <\/li>\n<li>Then I change the names of the data frame. Notice there are three names to change, not two. Why? The <code>depth<\/code> vector is actually a table. When it gets pulled into a data frame, two columns are produced: the table cells and the table names. The names are the digits 1 &#8211; 9. Notice I also use <code>deparse(substitute(d))<\/code> to name the first-digit proportions in the data frame. This ensures that whatever vector I give my function, the name of it will be the vector itself. So if I give it <code>dat$mag<\/code>, the column name of the first-digit proportions will be <code>dat$mag<\/code>. <\/li>\n<li>Next I reshape the data using the <code>melt<\/code> function in the <code>reshape2<\/code> package. This puts all the proportions in one column called <code>Frequency<\/code> and the type of proportion in another column called <code>Type<\/code>. I still have my <code>Digit<\/code> column that indicates which proportion goes with which digit. Having my data in this form allows me to use <code>ggplot<\/code> to map fill color to <code>Type<\/code>.<\/li>\n<li>Finally I create the graph. I set <code>Digit<\/code> on the x-axis, <code>Frequency<\/code> on the y-axis, and map <code>Type<\/code> to the fill color. The <code>geom_bar<\/code> function says draw a bar plot. The <code>stat = &quot;identity&quot;<\/code> and <code>position = &quot;dodge&quot;<\/code> arguments say set the height of the bars to the actual values and &ldquo;dodge&rdquo; them so they&#39;re next to one another.<\/li>\n<\/ul>\n<p>Let&#39;s look at ALL numeric columns in the earthquakes data. We need to identify all numeric columns and pull them into a vector for our function to work. Here&#39;s how I do it:<\/p>\n<pre><code class=\"r\">theCols &lt;- sapply(dat, class) %in% c(&quot;numeric&quot;,&quot;integer&quot;)\r\nnumCols &lt;- names(dat)[theCols]\r\nallDigits &lt;- unlist(dat[,numCols])\r\n\r\ncompareBenford(allDigits)\r\n<\/code><\/pre>\n<p><img decoding=\"async\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAfgAAAH4CAMAAACR9g9NAAAA+VBMVEUAAAAAADoAAGYAOpAAZrYAv8QzMzM6AAA6ADo6AGY6Ojo6OmY6OpA6ZrY6kNtNTU1NTW5NTY5Nbm5NbqtNjshmAABmADpmAGZmOgBmOpBmZgBmZjpmZmZmtttmtv9uTU1uTY5ubqtujshuq6tuq+SOTU2OTY6ObquOjk2OjsiOq+SOyP+QOgCQOjqQkDqQ2\/+rbk2rbo6r5P+2ZgC2Zjq2Zma2\/7a2\/\/\/Ijk3Ijm7Ijo7IyP\/I\/\/\/bkDrb25Db2\/\/b\/7bb\/\/\/kq27kq47k\/8jk\/\/\/r6+vy8vL4dm3\/tmb\/yI7\/25D\/29v\/5Kv\/\/7b\/\/8j\/\/9v\/\/+T\/\/\/8rSiviAAAACXBIWXMAAAsSAAALEgHS3X78AAANqklEQVR4nO3dD1vb1hmGcZEwsjSpva4ha\/bHazdStkFGCttC2ngtMNYaDwz6\/h9mR7KgGGT7RD5HRy\/P\/V5tnaTnuiPOD8kCTJLljORkqQ+ASTPAiw7wogO86HjC\/3fezP8\/jVeSvPc\/gNdMAi+aBF40CbxoEnjRJPCiSeBFk8CLJoEXTQIvmgReNAm8aBJ40STwokngRZPAiyaBF00CL5oEXjQJvGgyIfzc+cX9CXJcTORZ9YyvgY\/2ji+bBF40CbxoEnjRJPCiSeBFk8CLJoEXTQIvmgReNAm8aBJ40STwokngRZPAiyaBF00CL5oEXjQJvGgSeNEk8KJJ4EWTwIsmgRdNAi+aBF40CbxoEnjRJPCiSeBFk8CLJoEXTQIvmgReNAm8aBJ40STwokngRZPAiyaBF00CL5oEXjQJvGgSeNEk8KJJ4EWTwIsmgRdNAi+aBF40CbxoEnjRJPCiSeBFk8CLJoEXTQIvmmwP\/upt\/8XtR+CTJtuDP9vKD3emj+\/3b8H\/dG+AbyHZHvzJfmFezNU3H\/J8Y6P6dS\/4GIfJhJ56+PfX8JPXM5d6zvgkyfbgfz7jq8fqCIBPkmwP\/vo5\/ngH+A4k24Mv7+Yn26fu8fNT4FMn24O\/N9URAJ8kCbxoEnjRJPCiSeBFk8CLJoEXTQIvmgReNAm8aBJ40STwokngRZPAiyaBF00CL5oEXjQJvGgSeNEk8KJJ4EWTwIsmgRdNAi+aBF40CbxoEnjRJPCiSeBFk8CLJoEXTQIvmgReNAm8aBJ40STwokngRZPAiyaBF00CL5oEXjQJvGgSeNEk8KJJ4EWTwIsmgRdNAi+aBF40CbxoEnjRJPCiSeBFk8CLJoEXTSaEr8YLPsZhMqGHM95AEnjRJPCiSeBFk8CLJoEXTQIvmgReNAm8aBJ40STwokngRZPAiyaBF00CL5oEXjQJvGgSeNEk8KJJ4EWTwIsmgRdNAi+aBF40CbxoEnjRJPCiSeBFk8CLJoEXTQIvmgReNAm8aBJ40STwokngRZPAiyaBF00CL5oEXjQJvGgSeNEk8KJJ4EWTwIsmgRdNAi+aBF40CbxoEnjRJPCiSeBFk8CLJoEXTQIvmgReNAm8aBJ40WR78Fdv+y+Kx8nr\/mcfgE+dbA\/+bCs\/3HGPxzv58RbwqZPtwZ\/sF\/bT9wH3DrCxUf26F3yMw2RCTz38+xv4yfZp8VC963HGJ0m2B39zxk++Lp\/igU+abA\/++jn+\/MupO\/BJk+3Bl3f17ip\/2O\/3ublLnowMf7HZm7usOgLgkyQjw+f5MMvm2FdHAHySZHT4qf0A+I4lo8OPijP+4jfvgO9W8rbE+EnmZm0vIPzF5vrcZdURAJ8keQdjOP9erBH8oqmOAPgkyRr4A\/fvaH387ItsvbxSzz9nPeBHj4\/Gv6y\/hlRHAHySZA38+Om7y92B4yr++\/woP6i7M\/OEv3zj0IsI8B1L1sBPvQutYW9UPOt\/7OX\/9nN8cVdXe2sHfNpkDby7zruHCv6jr\/Oz8O6dqLzcA9+1ZB38xctn7\/LqUl\/+tzm8u63Pske1JzzwSZN18PnQneeBbu4WTHUEwCdJ1oksuiP7WPhhcZNQf8pXRwB8kmQNyKg8x8PAX7yc\/+mg6giAT5JsiusLX39DD3zyZGT4RZ8EqI4A+CTJWYs7AqvDFzf1PMd3MbkQ\/seV4RdNdQTAJ0nGhnen\/B\/e8Ln67iUjw1\/uDg4GfK6+g8nI8O6u\/mDA5+o7mIwMX57xfK6+g8ll8MWX52bcxk9uf7FuWPfRGp+rN5BcCu+Y\/3H75myWein8gqmOAPgkSR\/4f75z5+3jo1Fx7o6frO1d7hY\/++TRvzazT5bAh\/w4\/v7Cnzq5pTaSS+FLN3dij4qvzbvH4p\/e9Cv17oe1n5i7e8aP6l\/JUR0B8EmSPmf8sHfg+NfdD6fw7tI\/\/tT9zD16XeoD3dUDHzLpBT8ofW\/gp2d8z\/uMHz8FvnPJpfDlXX3xVN27gZ8+x\/eKJ3C\/53gu9d1LLoNvMpHu6oEPmYwMPz3j6+\/rqyMAPkkyMnz5Ir45L9WtjgD4JMlZix\/vzMrwIV9XD3zIZDNab\/iQr6sHPmRy1uLOdof5enxW7w580mRs+AVTHQHwSZKx4QO+Agf4kMnI8CFfgQN8yGRk+JCvwAE+ZDIyfMhX4AAfMukFP+qNesUfkLO2d\/0lVvfwv7nfYhXpFTjAh0z6w386+5mYi1c+8CG\/hQr4kMll8O5EX9u7hs+Hg1HvYnPtd+5hmK27s7n2ZAbeQHIZvLugF9oVfPGD4cA9cTv\/V0fFV2i\/Xwwf8nvngA+ZXAZ\/uZtlg5kzvnzdTQnvzvjaPxSP19wZSC6Dd8wHg1vP8cUZX\/7K9Dm+9uV0fObOQHIZ\/CjLft+buasvX3cz6l3urg\/nnMvAG0gug78\/815pVwO\/6NYO+LTJj4cvX2PvD1\/7OlzgkydnLQK\/EAP47iab0QJvPhkXfsFLLYFPm4wKv3iqIwA+SRL4piuNJ4FvutJ4MiF8NV7w9Qub\/nlsTJzhjDeQBL7pSuNJ4JuuNJ4EvulK40ngm640ngS+6UrjSeCbrjSeBL7pSuNJ4JuuNJ4EvulK40ngm640ngS+6UrjSeCbrjSeBL7pSuNJ4JuuNJ4EvulK40ngm640ngS+6UrjSeCbrjSetA0\/Z2XaLbWRFIH3XthNpQhJ4INvqY0k8MG31EYS+OBbaiMJfPAttZEEPviW2kgCH3xLbSSBD76lNpLAB99SG8kHCb\/Ce0g3lSIkgQ++pTaSwAffUhtJ4INvqY0k8MG31EYS+OBbaiMJfPAttZEEPviW2kgCH3xLbSSBD76lNpLAB99SG0ngg2+pjSTwwbfURhL44FtqIwl88C21kQQ++JbaSAIffEttJIEPvqU2ksAH31IbSeCDb6mNJPDBt9RGEvjgW2ojCXzwLbWRBD74ltpIAh98S20kgQ++pTaSwAffUhtJ4INvqY0k8MG31EayPfirt\/0X0x8d7wCfPNke\/NlWfliKH\/aBT59sD\/5kv7DP88l35Rm\/sVH9updS\/UL\/lXMWMkGnHv59Bc+lvhPJ9uBPgO9Ssj34m+f4DsHXJDupFCHZHnx5Vz\/ZPgW+E8n24O9NdQTAJ0kCDzzwwAMfcO+BB75DSeCBBx544APuPfAm4OsXrrL3wAMfaiHwwDddCDzwwAMPPPDAr7r3wAMfaiHwwDddCHx8+E6+LwEPPPDAA39X6f5C4IFfMsADD7x9+DnJmgEeeOCBX4UTeOCbLgQeeOCBBx544D\/uKGsGeOCBB34VTuCBb7oQeOCBDwHvn1yBE3jgmy4EHnjggQceeOAjHOWqnMAD33Qh8MADDzzwwAMf4SjnJIEHHnjggQceeOCBBx544IE3CT8nCTzwwCvB1yRNw1fj9fbXL\/RfuUoywlGunAwkFXg446MnTZ\/xwDdPAg888MAD3y2l9uC9FwLfhhLwwLeeBN6CUoQk8BaUIiSBt6AUIQm8BaX2ksBbUIqQBN6CUoQk8BaUIiSBt6AUIQm8BaUISeAtKEVIAm9BKUISeAtKEZLAW1CKkATeglKEJPAWlCIkgbegFCEJvAWlCEngLShFSAJvQSlCEngLShGSwFtQipAE3oJShCTwFpQiJIG3oBQhCbwFpQhJ4C0oRUgCb0EpQhJ4C0oRksBbUIqQBN6CUoQk8BaUIiSBt6AUIQm8BaUISeAtKEVIAm9BKUISeAtKEZLAW1CKkATeglKEJPAWlCIkgbegFCEJvAWlCEngLShFSAJvQSlCEngLShGSwFtQipAE3oJShCTwFpQiJIG3oBQhCbwFpQhJ4C0oRUi2CX\/1tv\/i9iPwCZNtwp9t5Yc7tx6BT5hsE\/5kvzC\/edzYiPFbMymnHv59BX\/9OP\/vzPP+2\/QC\/G3assn24O+c8cCnTbYHP+85Pu3bL5tsD768m59sn969q0\/79ssm24O\/N514+2WTwIsmgRdNAi+aBF40CbxoEnjRJPCiSeBFk8CLJoEXTQIvmgReNAm8aBJ40STwokngRZMJ4eeO\/+tvvVeSbGOAt5gMMKvCM0YHeNEBXnSAF50V4Y93\/NZNXvc\/++Cz8OaV\/B5z\/tWpZ\/JX+15Bt\/Jzr+Rxv9\/fCpt0O+T9hoeY1eAP+57w7h3k2GunzraKb9jzmqu3nlv6V7\/e9Cg936D8W6\/34+Lt8Uu6VWe+v3eIWQl+8p33PuXeb9bVN35bmh\/\/edsL\/vyPnidd\/u1ffFdW31Lotc4fvs1TvqVLfV58Q5bfuteeb\/75V\/\/xS7q9P\/+bV\/JwxxvU84QvnhX8iu5S\/+s\/eTZDTFvwk699d8p37\/2fZ72TTtNz5bmvkXuC83uOy\/2vIkGmJfjzL32v3\/4nne9FxP\/Z03+l9zF6X8HdwkMzz\/H+8Ie+p6f3XXDuDe\/\/gYL\/b+5\/pYvx4UyI4eN40QFedIAXHeBFB3jRAV50HjL8KMuytb18\/Pyo\/On4+Q+vjhIfUnfmQcOvO+2n737+het3Aebhw+cHA8c9yh79fTB+9kX2GPlqHjz8sOcu8S\/3LjbdO8C\/OeNvRgK+AD8AfmYePPw1OPCz89Dh3c0dl\/q6edDwNx\/OuZu73zr4Hza5ubuehwx\/ey7f7KU+hG6NBPzFZpb1Uh9Ex0YCnrk\/wIsO8KIDvOgALzr\/BzkKdqCNYLoQAAAAAElFTkSuQmCC\" alt=\"plot of chunk unnamed-chunk-11\"\/><\/p>\n<p>Not a bad fit. Benford&#39;s Law seems to work just fine for the earthquake data. <\/p>\n<p>But what about data where Benford&#39;s Law doesn&#39;t work? Recall that Benford&#39;s Law applies to <em>most<\/em> naturally occuring sets of numbers. Not all. Take the iris data that come with R. These are measurements of 50 flowers from each of 3 species of iris. This is a small data set looking at very specific measurements. It doesn&#39;t seem to follow Benford&#39;s Law very well.<\/p>\n<pre><code class=\"r\">irisDigits &lt;- unlist(iris[,1:4])\r\ncompareBenford(irisDigits)\r\n<\/code><\/pre>\n<p><img decoding=\"async\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAfgAAAH4CAMAAACR9g9NAAAA+VBMVEUAAAAAADoAAGYAOpAAZrYAv8QzMzM6AAA6ADo6AGY6Ojo6OmY6OpA6ZrY6kNtNTU1NTW5NTY5Nbm5NbqtNjshmAABmADpmAGZmOgBmOpBmZgBmZjpmtttmtv9uTU1uTY5ubqtujshuq6tuq+SOTU2OTY6ObquOjk2OjsiOq+SOyP+QOgCQOjqQkDqQ2\/+rbk2rbo6r5P+2ZgC2Zjq2Zma2tma2\/7a2\/\/\/Ijk3Ijm7Ijo7IyP\/I\/\/\/bkDrb25Db2\/\/b\/7bb\/\/\/kq27kq47k\/8jk\/\/\/r6+vy8vL4dm3\/tmb\/yI7\/25D\/29v\/5Kv\/\/7b\/\/8j\/\/9v\/\/+T\/\/\/9ZPcOvAAAACXBIWXMAAAsSAAALEgHS3X78AAAOX0lEQVR4nO3cDVvb1hmHcSdhZHmpva5J1mxj7UaabSRLGvYS0oa1kKWdw4Cg7\/9hdiQLAliWHsvn\/PXIus\/VxQ29r0dCP8sWIDbKWINco653gNXNAn6gC\/iBLuAHuozwPy1ai\/9L8rDLbQtD4D1tG3jgU4fAe9o28MCnDoH3tG3ggU8dAu9p28ADnzoE3tO2gQc+dQi8p20DD3zqEHhP2wYe+NQh8J62DTzwqUPgPW0beOBTh8B72jbwwKcOpfBnLycPLj+e79V\/5xbwqUMp\/IftbG9n9vjmFfCdhlL4d69y83ydffs2yzY3y49XwLP6uarh35zDnz7hpb7jUAr\/6YwvH8udAF4fSuHP3+MPd4DvOpTCF1fzp0\/fh8cv3gPfaSiFn1vlTgCvD4EXjPQYAi8Y6TEEXjDSYwi8YKTHEHjBSI8h8IKRHkPgBSM9hsALRnoMgReM9BgCLxjpMQReMNJjCLxgpMcQeMFIjyHwgpEeQ+AFIz2GwAtGegyBF4z0GAIvGOkxBF4w0mMIvGCkxxB4wUiPIfCCkR5D4AUjPYbAC0Z6DIEXjPQYAi8Y6TEEXjDSYwi8YKTHEHjBSI8h8IKRHkPgBSM9hsALRnoMgReM9BgCLxjpMQReMNJjCLxgpMcQeMFIjyHwgpEeQ+AFIz2GwAtGegyBF4z0GAIvGOkxBF4w0mMIvGCkxxB4wUiPIfCCkR5D4AUjPYbAC0Z6DIEXjPQYAi8Y6TEEXjDSYwi8YKTHEHjBSI8h8IKRHkPgBSM9hsALRnoMgReM9BgCLxjpMQReMNJjCLxgpMcQeMFIjyHwgpEeQ+AFIz2GwAtGegy7hS9XBTyrn4sz3nsIvGCkxxB4wUiPIfCCkR5D4AUjPYbAC0Z6DIEXjPQYAi8Y6TEEXjDSYwi8YKTHEHjBSI8h8IKRHkPgBSM9hsALRnoMgReM9BgCLxjpMQReMNJjCLxgpMcQeMFIjyHwgpEeQ+AFIz2GwAtGegyBF4z0GAIvGOkxBF4w0mMIvGCkxxB4wUiPIfCCkR5D4AUjPYbAC0Z6DIEXjPQYAi8Y6TEEXjDSYwi8YKTHEHjBSI8h8IKRHkPgBSM9hsALRnoMgReM9BgCLxjpMQReMNJjCLxgpMcQeMFIjyHwgpEeQ+AFIz2GwAtGegyBF4z0GAIvGOkxBF4w0mMIvGCkxxB4wUiPIfCCkR5D4AUjPYbAC0Z6DIEXjPQYOoX\/xfxSHSqXTPFD4AUjPYbAC0Z6DIEXjPQYAi8Y6TEEXjDSYwi8YKTHEHjBSI8h8IKRHkPgBSM9hsALRnoMgReM9BhK4c9eTh7kj6dPJp+\/Bb7TUAr\/YTvb2wmPhzvZ4TbwnYZS+HevcvvZcyA8ATY3y4+b4BPtKSvqqoZ\/cwF\/+vR9\/lA++zjj9aEU\/uKMP\/2meIsHvrtQCn\/+Hn\/81cwd+O5CKXxxVR9e5fcmkwkXd92GUvi5Ve4E8PoQeMFIjyHwgpEeQ+AFIz2GwAtGegyBF4z0GAIvGOkx7Dt8\/GeIS6b4IfDty16HwLcvex0C377sdQh8+7LXIfDty16HwLcvex0C377sdQh8+7LXIfDty16HwLcvex0C377sdQh8+7LXIfDty16HwLcvex0C377sdQh8+7LXIfDty16Hg4E3hy6Z4ofAJziofQiBT3BQ+xD2C17xDHHJFD8EPsFB7UMIfIKD2ocQ+AQHtQ8h8AkOah9C4BMc1D6EwCc4qH0IgU9wUPsQAp\/goPYhBD7BQe1DCHyCg9qHMD38ycMx8P7C9PBZtj8aLbAvdwJ4faiAn9lvAe8pVMBP8zP+5DevgXcUXmY4uj0K68aLuPAnDzcWZuVOAK8Pr0nsL74Qawtft8qdAF4fVsDvhv9NN47ufTnaKF6mF5+wNvjprYOjX1a\/jJQ7Abw+rIA\/uvP647OtYJX\/ef8g2626LLPDf3we0PM5wHsKK+Bn3jnV\/niav+u3ePm\/\/B6fX9VVXtoB32FYAR9e58NDCd\/mdf4qfHgeFS\/3wLsKq+BPHt17nZUv9cWfK8GHy\/rR6GblCd9z+F4\/largs\/1wnse7uKtZ5U4Arw+rOOoux1rA7+fXCdWnfLkTwOvDCo1pcY5Hgz95tPg7QuVOAK8PV8C1wldf0APfbZgevu77AOVOAK8Pr0JcO6pR4POLet7jbcsL\/M8x4OtWuRPA60MBfDjlf\/98Hb9XD3wt\/MdnW7tba\/m9euBr4cNV\/e7WWn6vHvha+OKMX8vv1a81fP7juStoR7cv\/7Buf8GXanyvvtVET\/CB+e+Xr8yuUlvga1a5E8DrQwv8P16Hk\/bWwTQ\/cY9u33jx8Vn+t7s3\/\/VwdLcZnq\/j+wlfoIUTe5r\/bD485v+MZz+pD\/+66Lty18\/4afXNHOVOAK8PLWf8\/ng38G+Ef53Bh5f+o8\/C38Kj9aW+7hv2c5ut9lwqnF\/m0L7iT+xsLYDfKnwv4Gdn\/HiZM\/7oDi\/1huXpjC+u6vP36fEF\/Ow9fpy\/e5vf43mptyxH8C0XV\/WtJq4V\/OyMr76uL3cCeH2YHr64j2\/B3brlTgCvD69C\/HxtxYBf3\/vq1wg+2hrEffVrBH\/t84j28\/hRtTvw3YUC+JpV7gTw+lAAzx04w4TnDpyBwnMHzkDhuQOnl\/DFz1PLH6rm\/x85N16c\/y08\/G\/hb1lxB06riY7gL6+jz65+J+bksQWeX6HqJfx0PL1785\/jcNbefJ3DZ\/tb0\/C3G78LD\/ujjeLjwK8n\/Eb4I\/9h7A8FfPhA+Ft44w7+jw+Kj9fD87tzfYUfZ\/k5Ht7dL8744tabAr74eMMZzz13PYYvTvXyPb44\/3dn8NmC2+n4zl2rif7g92d32JZX9cWtN9Pxx2cb+wvOZeBbTXQEX7lqbra7Dl9\/l2W5E8Drw1bwxW32dvhFt+IC32F4FSL+jRjALzNxjW7EAH6ZiesEX3OrJfAdhqnh61e5E8DrQ+DbH1TggQce+FUmAg986hD49gcVeOCBXwP4+CHwwNcv4FeFX+EZAjzwwAO\/Ugg88PULeOBTh8DPLeCBBx74VULgga9fwAOfOgR+bgEPPPDArxICD3z9Ah741CHwcwt44IEHfpUQeODrF\/DApw6Bn1vAA7\/GzxDg5xbwwAMPvCQEHvj6BTzwLUPg5xbwwAMPvCQEHvj6BTzwLUPg5xbw0eHPXk4ezP7tcAf4ZZjih1L4D9vZXiG+NwF+Kab4oRT+3avcPstOvy\/O+M3N8uMmpjRhxeow7P+qhn9TwvNSv+z5GT+Uwr8DfpjwF+\/xwC\/JFD+UwhdX9adP3zuCnw8rygXHDngr\/NwqdwL4Jqb4IfDAAw888MADDzzwVxfwwAMP\/Coh8MDXL+CBbxkCDzzwwAMPPPDAA391AQ888MCvEgIPfP0CHviWIfDAAw888MADDzzwVxfwQ4CXPEOAB76lpzkEHnjggQceeOCBBx544IEHHnjgqxfwwAMPfBJPcwg88MADDzzwwAMPPPDAJ3mGAA98S09zCDzwwAMPPPDAAw888MADDzzwwC8TJvE0h8ADDzzwwAMPfDL4+RB44IEHHnjggQceeOCBBx544IEHHnjgge8RvDnsDXy5TEyqsKJME1aU5uPTCkWxOOObwyGf8cCbPM0h8CuEwAMPPPDAAx8rTABvDoE3M8UPgQe+gSl+CLyZKX4IPPANTPFD4M1M8UPggW9gih8Cb2aKHwIPfANT\/BB4M1P8EHjgG5jih8CbmeKHwAPfwBQ\/BN7MFD8EHvgGpvgh8Gam+CHwwDcwxQ+BNzPFD4EHvoEpfgi8mSl+CDzwDUzxQ+DNTPFD4IFvYIofAm9mih8CD3wDU\/wQeDNT\/BB44BuY4ofAm5nih8AD38AUPwTezBQ\/BB74Bqb4IfBmpvgh8MA3MMUPgTczxQ+BB37pnQQeeOCBBx74hhB4M1P8EHjgl95J4IEHHnjggW8IgTczxQ+BB37pnQQeeOCBBx74hhB4M1P8EHjgl95J4IEHHnjggW8IgTczxQ+BB37pnQQeeOCBBx74hhB4M1P8EHjgl95J4IEHHni38GcvJw8uPwLfdid7Bv9hO9vbufQIfNud7Bn8u1e5+cXj5mairbM6W9Xwb0r488eFT8efFv+X5GGX2xaGUvhrZzzwHYZS+EXv8Z0eAU\/bXlf44mr+9On761f1nR4BT9teV\/i55eEIeNo28MCnDoH3tG3ggU8dAu9p28ADnzoE3tO2gQc+dQi8p20DD3zqEHhP2wYe+NQh8J62DTzwqUPgPW0beOBTh8B72vZg4Bcu8\/238cMut93lpx1nAd+3MNJaFZ7V0wX8QBfwA13AD3StCH+4Y8pOn0w+f2sJL27kN6zjr98bR\/7qlTH8wjTxcDKZbEedGI6P+dOOtFaD35vY4MPz49B0qD5s57+vZ1pnL40H9S+2ecVO2j6dLPvO9DQOn41tYqg+WDcdaa0Ef\/q9+UiZP7Gzb03HNBysPz01wR\/\/wXjaffdnY5iVv1Boyezw4lNe81Kf5b+PZeueGA\/A8df\/sY0MR\/\/4r5Zwb8cKajzh8zcF28DwUv\/rP9pGxloi+NNvjIfKfDaZ32jNI4OmcdvHRqTw9mZ7h8vMn3a0pYE\/\/sp6itjPOuuLiPn90\/5Ga91F8yt4CPf69B5vht+Lfh2cmeHNXyjYt21+nUvxxUykxdfxA13AD3QBP9AF\/EAX8ANdwA90rTH8dDQa3XiRHd0\/KP56dP\/Hxwcd75Kjtc7wG0H7zutPHzh\/CrCytYfPdrcC93R0829bR\/e+HN1C\/nytO\/z+OLzEP3px8jA8Af7NGf9pDQE+B98F\/upad\/hzcOCvrTWHDxd3vNRXrnWGv\/hyLlzc\/TbA\/\/iQi7uLtcbwl9fH5y+63gVnawjwJw9Ho3HXO+FtDQGeVbGAH+gCfqAL+IEu4Ae6\/g\/VoleFppZfLQAAAABJRU5ErkJggg==\" alt=\"plot of chunk unnamed-chunk-12\"\/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Much has been written about Benford&#39;s Law, that weird phenonmenon where if you have a naturally occuring set of numerical&#8230; <a class=\"read-more\" href=\"https:\/\/www.clayford.net\/statistics\/earthquake-data-and-benfords-law\/\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6,7,13],"tags":[62,48,63],"class_list":["post-732","post","type-post","status-publish","format-standard","hentry","category-discrete-distributions","category-probability","category-using-r","tag-benfords-law","tag-ggplot2","tag-magrittr"],"_links":{"self":[{"href":"https:\/\/www.clayford.net\/statistics\/wp-json\/wp\/v2\/posts\/732","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.clayford.net\/statistics\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.clayford.net\/statistics\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.clayford.net\/statistics\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.clayford.net\/statistics\/wp-json\/wp\/v2\/comments?post=732"}],"version-history":[{"count":1,"href":"https:\/\/www.clayford.net\/statistics\/wp-json\/wp\/v2\/posts\/732\/revisions"}],"predecessor-version":[{"id":733,"href":"https:\/\/www.clayford.net\/statistics\/wp-json\/wp\/v2\/posts\/732\/revisions\/733"}],"wp:attachment":[{"href":"https:\/\/www.clayford.net\/statistics\/wp-json\/wp\/v2\/media?parent=732"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.clayford.net\/statistics\/wp-json\/wp\/v2\/categories?post=732"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.clayford.net\/statistics\/wp-json\/wp\/v2\/tags?post=732"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}