Update on r codes
This commit is contained in:
@@ -140,7 +140,7 @@ MathJax.Hub.Config({
|
||||
<center>[2] <b>Department of Physics and Astronomy and National Superconducting Cyclotron Laboratory, Michigan State University</b></center>
|
||||
<br>
|
||||
<p>
|
||||
<center><h4>Dec 6, 2017</h4></center> <!-- date -->
|
||||
<center><h4>Dec 8, 2017</h4></center> <!-- date -->
|
||||
<br>
|
||||
<p>
|
||||
<!-- !split --><br><br><br><br><br><br><br><br><br><br>
|
||||
@@ -282,10 +282,13 @@ either Python or C++ as programming languages.
|
||||
To add more entropy, <b>cython</b> can also be used when running your notebooks. It means that Python with the Jupyter/IPython notebook
|
||||
setup allows you to integrate widely popular softwares and tools for scientific computing. With its versatility,
|
||||
including symbolic operations, Python offers a unique computational environment. Your Jupyter/IPython notebook
|
||||
can easily be converted into a nicely rendered <b>PDF</b> file or a Latex file for further processing.
|
||||
|
||||
can easily be converted into a nicely rendered <b>PDF</b> file or a Latex file for further processing. For example, convert to latex as
|
||||
<p>
|
||||
|
||||
<!-- code=python (!bc pycod) typeset with pygments style "perldoc" -->
|
||||
<div class="highlight" style="background: #eeeedd"><pre style="line-height: 125%"><span></span>jupyter nbconvert filename.ipynb --to latex
|
||||
</pre></div>
|
||||
<p>
|
||||
This never ends.
|
||||
If you use the light mark-up language <b>doconce</b> you can convert a standard ascii text file into various HTML
|
||||
formats, ipython notebooks, latex files, pdf files etc.
|
||||
|
||||
@@ -799,26 +802,26 @@ plt.show()
|
||||
<p>
|
||||
<p>
|
||||
|
||||
<!-- code=python (!bc pycod) typeset with pygments style "perldoc" -->
|
||||
<div class="highlight" style="background: #eee8d5"><pre style="line-height: 125%"><span></span>HudsonBay = read.csv(<span style="color: #CD5555">"src/Hudson_Bay.csv"</span>,header=T)
|
||||
<!-- code=r (!bc r) typeset with pygments style "perldoc" -->
|
||||
<div class="highlight" style="background: #eee8d5"><pre style="line-height: 125%"><span></span>HudsonBay = read.csv(<span style="color: #CD5555">"src/Hudson_Bay.csv"</span>,header=<span style="color: #658b00">T</span>)
|
||||
fix(HudsonBay)
|
||||
dim(HudsonBay)
|
||||
names(HudsonBay)
|
||||
plot(HudsonBay<span style="color: #a61717; background-color: #e3d2d2">$</span>Year, HudsonBay<span style="color: #a61717; background-color: #e3d2d2">$</span>Hares..x1000.)
|
||||
attach(HudsonBay)
|
||||
<span style="color: #8B008B; font-weight: bold">dim</span>(HudsonBay)
|
||||
<span style="color: #8B008B; font-weight: bold">names</span>(HudsonBay)
|
||||
plot(HudsonBay$Year, HudsonBay$Hares..x1000.)
|
||||
<span style="color: #8B008B; font-weight: bold">attach</span>(HudsonBay)
|
||||
plot(Year, Hares..x1000.)
|
||||
plot(Year, Hares..x1000., col=<span style="color: #CD5555">"red"</span>, varwidth=T, xlab=<span style="color: #CD5555">"Years"</span>, ylab=<span style="color: #CD5555">"Haresx 1000"</span>)
|
||||
summary(HudsonBay)
|
||||
summary(Hares..x1000.)
|
||||
library(MASS)
|
||||
library(ISLR)
|
||||
plot(Year, Hares..x1000., col=<span style="color: #CD5555">"red"</span>, varwidth=<span style="color: #658b00">T</span>, xlab=<span style="color: #CD5555">"Years"</span>, ylab=<span style="color: #CD5555">"Haresx 1000"</span>)
|
||||
<span style="color: #8B008B; font-weight: bold">summary</span>(HudsonBay)
|
||||
<span style="color: #8B008B; font-weight: bold">summary</span>(Hares..x1000.)
|
||||
<span style="color: #8B008B; font-weight: bold">library</span>(MASS)
|
||||
<span style="color: #8B008B; font-weight: bold">library</span>(ISLR)
|
||||
scatter.smooth(x=Year, y = Hares..x1000.)
|
||||
linearMod = lm(Hares..x1000. ~ Year)
|
||||
<span style="color: #8B008B; font-weight: bold">print</span>(linearMod)
|
||||
summary(linearMod)
|
||||
<span style="color: #8B008B; font-weight: bold">summary</span>(linearMod)
|
||||
plot(linearMod)
|
||||
confint(linearMod)
|
||||
predict(linearMod,data.frame(Year=c(<span style="color: #B452CD">1910</span>,<span style="color: #B452CD">1914</span>,<span style="color: #B452CD">1920</span>)),interval=<span style="color: #CD5555">"confidence"</span>)
|
||||
predict(linearMod,<span style="color: #00688B; font-weight: bold">data.frame</span>(Year=<span style="color: #00688B; font-weight: bold">c</span>(<span style="color: #B452CD">1910</span>,<span style="color: #B452CD">1914</span>,<span style="color: #B452CD">1920</span>)),interval=<span style="color: #CD5555">"confidence"</span>)
|
||||
</pre></div>
|
||||
|
||||
</div>
|
||||
@@ -833,26 +836,26 @@ predict(linearMod,data.frame(Year=c(<span style="color: #B452CD">1910</span>,<sp
|
||||
<p>
|
||||
<p>
|
||||
|
||||
<!-- code=python (!bc pycod) typeset with pygments style "perldoc" -->
|
||||
<div class="highlight" style="background: #eee8d5"><pre style="line-height: 125%"><span></span><span style="color: #658b00">set</span>.seed(<span style="color: #B452CD">1485</span>)
|
||||
<span style="color: #658b00">len</span> = <span style="color: #B452CD">24</span>
|
||||
x = runif(<span style="color: #658b00">len</span>)
|
||||
y = x^<span style="color: #B452CD">3</span>+rnorm(<span style="color: #658b00">len</span>, <span style="color: #B452CD">0</span>,<span style="color: #B452CD">0.06</span>)
|
||||
ds = data.frame(x = x, y = y)
|
||||
<span style="color: #658b00">str</span>(ds)
|
||||
<!-- code=r (!bc r) typeset with pygments style "perldoc" -->
|
||||
<div class="highlight" style="background: #eee8d5"><pre style="line-height: 125%"><span></span><span style="color: #8B008B; font-weight: bold">set.seed</span>(<span style="color: #B452CD">1485</span>)
|
||||
len = <span style="color: #B452CD">24</span>
|
||||
x = runif(len)
|
||||
y = x^<span style="color: #B452CD">3</span>+rnorm(len, <span style="color: #B452CD">0</span>,<span style="color: #B452CD">0.06</span>)
|
||||
ds = <span style="color: #00688B; font-weight: bold">data.frame</span>(x = x, y = y)
|
||||
str(ds)
|
||||
plot( y ~ x, main =<span style="color: #CD5555">"Known cubic with noise"</span>)
|
||||
s = seq(<span style="color: #B452CD">0</span>,<span style="color: #B452CD">1</span>,length =<span style="color: #B452CD">100</span>)
|
||||
s = <span style="color: #8B008B; font-weight: bold">seq</span>(<span style="color: #B452CD">0</span>,<span style="color: #B452CD">1</span>,length =<span style="color: #B452CD">100</span>)
|
||||
lines(s, s^<span style="color: #B452CD">3</span>, lty =<span style="color: #B452CD">2</span>, col =<span style="color: #CD5555">"green"</span>)
|
||||
m = nls(y ~ I(x^power), data = ds, start = <span style="color: #658b00">list</span>(power=<span style="color: #B452CD">1</span>), trace = T)
|
||||
class(m)
|
||||
summary(m)
|
||||
power = <span style="color: #658b00">round</span>(summary(m)<span style="color: #a61717; background-color: #e3d2d2">$</span>coefficients[<span style="color: #B452CD">1</span>], <span style="color: #B452CD">3</span>)
|
||||
power.se = <span style="color: #658b00">round</span>(summary(m)<span style="color: #a61717; background-color: #e3d2d2">$</span>coefficients[<span style="color: #B452CD">2</span>], <span style="color: #B452CD">3</span>)
|
||||
m = nls(y ~ <span style="color: #8B008B; font-weight: bold">I</span>(x^power), data = ds, start = <span style="color: #00688B; font-weight: bold">list</span>(power=<span style="color: #B452CD">1</span>), trace = <span style="color: #658b00">T</span>)
|
||||
<span style="color: #8B008B; font-weight: bold">class</span>(m)
|
||||
<span style="color: #8B008B; font-weight: bold">summary</span>(m)
|
||||
power = <span style="color: #8B008B; font-weight: bold">round</span>(<span style="color: #8B008B; font-weight: bold">summary</span>(m)$coefficients[<span style="color: #B452CD">1</span>], <span style="color: #B452CD">3</span>)
|
||||
power.se = <span style="color: #8B008B; font-weight: bold">round</span>(<span style="color: #8B008B; font-weight: bold">summary</span>(m)$coefficients[<span style="color: #B452CD">2</span>], <span style="color: #B452CD">3</span>)
|
||||
plot(y ~ x, main = <span style="color: #CD5555">"Fitted power model"</span>, sub = <span style="color: #CD5555">"Blue: fit; green: known"</span>)
|
||||
s = seq(<span style="color: #B452CD">0</span>, <span style="color: #B452CD">1</span>, length = <span style="color: #B452CD">100</span>)
|
||||
s = <span style="color: #8B008B; font-weight: bold">seq</span>(<span style="color: #B452CD">0</span>, <span style="color: #B452CD">1</span>, length = <span style="color: #B452CD">100</span>)
|
||||
lines(s, s^<span style="color: #B452CD">3</span>, lty = <span style="color: #B452CD">2</span>, col = <span style="color: #CD5555">"green"</span>)
|
||||
lines(s, predict(m, <span style="color: #658b00">list</span>(x = s)), lty = <span style="color: #B452CD">1</span>, col = <span style="color: #CD5555">"blue"</span>)
|
||||
text(<span style="color: #B452CD">0</span>, <span style="color: #B452CD">0.5</span>, paste(<span style="color: #CD5555">"y =x^ ("</span>, power, <span style="color: #CD5555">" +/- "</span>, power.se, <span style="color: #CD5555">")"</span>, sep = <span style="color: #CD5555">""</span>), pos = <span style="color: #B452CD">4</span>)
|
||||
lines(s, predict(m, <span style="color: #00688B; font-weight: bold">list</span>(x = s)), lty = <span style="color: #B452CD">1</span>, col = <span style="color: #CD5555">"blue"</span>)
|
||||
text(<span style="color: #B452CD">0</span>, <span style="color: #B452CD">0.5</span>, <span style="color: #8B008B; font-weight: bold">paste</span>(<span style="color: #CD5555">"y =x^ ("</span>, power, <span style="color: #CD5555">" +/- "</span>, power.se, <span style="color: #CD5555">")"</span>, sep = <span style="color: #CD5555">""</span>), pos = <span style="color: #B452CD">4</span>)
|
||||
</pre></div>
|
||||
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user