<?xml version="1.0" encoding="UTF-8"?>
<rss  xmlns:atom="http://www.w3.org/2005/Atom" 
      xmlns:media="http://search.yahoo.com/mrss/" 
      xmlns:content="http://purl.org/rss/1.0/modules/content/" 
      xmlns:dc="http://purl.org/dc/elements/1.1/" 
      version="2.0">
<channel>
<title>Pages from R for Photobiology</title>
<link>https://www.r4photobiology.info/pages.html</link>
<atom:link href="https://www.r4photobiology.info/pages.xml" rel="self" type="application/rss+xml"/>
<description>Web site R, data analysis and photobiology. It includes a blog, web pages and galleries of R code examples and other resources.</description>
<generator>quarto-1.8.25</generator>
<lastBuildDate>Wed, 22 Jan 2025 22:00:00 GMT</lastBuildDate>
<item>
  <title>Introduction to Mixed Effects Models</title>
  <dc:creator>Pedro J. Aphalo</dc:creator>
  <link>https://www.r4photobiology.info/pages/mixed-effects-models-intro.html</link>
  <description><![CDATA[ The content of this page is only lightly edited from overhead transparencies I used in teaching a course on longitudinal data between 2001 and 2005 at the University of Jyväskylä, Finland. Nowadays, package ‘lme4’ provides an alternative approach to the fitting of LME. Package ‘nlme’ does however support the fitting of both LMEs and NLMEs, and is used in these pages. Package ‘nlme’ is one of the recommended packages included in the R installation. ]]></description>
  <category>R</category>
  <category>model fitting</category>
  <guid>https://www.r4photobiology.info/pages/mixed-effects-models-intro.html</guid>
  <pubDate>Wed, 22 Jan 2025 22:00:00 GMT</pubDate>
</item>
<item>
  <title>R Packages: Timeline of Updates</title>
  <dc:creator>Pedro J. Aphalo</dc:creator>
  <link>https://www.r4photobiology.info/pages/CRAN-activity.html</link>
  <description><![CDATA[ The sources of the R packages I have published are in public Git repositories at [GitHub}(https://github.com/aphalo). Out of the packages that I have authored and maintain, 15 are currently available through <a href="https://cran.r-project.org/">CRAN</a>. The total number of packages submissions to CRAN (mostly updates) as author and maintainer is 239 since 2016-01-29. The most recent of these updates was published in CRAN on 2026-01-18. ]]></description>
  <category>R packages</category>
  <guid>https://www.r4photobiology.info/pages/CRAN-activity.html</guid>
  <pubDate>Fri, 12 Jul 2024 21:00:00 GMT</pubDate>
</item>
<item>
  <title>Plotting circular data with ‘ggplot2’</title>
  <dc:creator>Pedro J. Aphalo</dc:creator>
  <link>https://www.r4photobiology.info/pages/ggplot2-circular.html</link>
  <description><![CDATA[ To see the source of this document click on “&lt;/&gt; CODE” to the right of the page title. The page is written using <a href="https://quarto.org/">Quarto</a> which is an enhanced version of <a href="https://rmarkdown.rstudio.com/">R Markdown</a>. The diagrams are created with <a href="https://mermaid.js.org/">Mermaid</a>, a language inspired by the simplicity of <a href="https://daringfireball.net/projects/markdown/syntax">Markdown</a>. ]]></description>
  <category>R</category>
  <category>plotting</category>
  <guid>https://www.r4photobiology.info/pages/ggplot2-circular.html</guid>
  <pubDate>Tue, 05 Mar 2024 22:00:00 GMT</pubDate>
</item>
<item>
  <title>‘ooacquire’: Spectral Irradiance Algorithms</title>
  <dc:creator>Pedro J. Aphalo</dc:creator>
  <link>https://www.r4photobiology.info/pages/ooacquire-algorithms.html</link>
  <description><![CDATA[ Package ‘ooacquire’ is part of the <a href="../pages/r4p-introduction.html">R for Photobiology suite of R packages</a> and its <a href="https://docs.r4photobiology.info/ooacquire">full documentation</a> is available on-line. It depends on package ‘rOmniDriver’, whose <a href="https://docs.r4photobiology.info/rOmniDriver">full documentation</a> is also available on-line. ]]></description>
  <category>R for Photobiology</category>
  <category>data acquisition</category>
  <guid>https://www.r4photobiology.info/pages/ooacquire-algorithms.html</guid>
  <pubDate>Fri, 12 Jan 2024 22:00:00 GMT</pubDate>
</item>
<item>
  <title>Alternative approaches</title>
  <dc:creator>Pedro J. Aphalo</dc:creator>
  <link>https://www.r4photobiology.info/pages/resistant-regression.html</link>
  <description><![CDATA[ In this page some code chunks are “folded” so as to decrease the clutter. Above the R output, text or plots, you will find a small triangle followed by “Code”. Clicking on the triangle “unfolds” the code chunk making visible the R code used to produce the output shown. The code in the chunks can be copied by clicking on the top right corner, where an icon appears when the mouse cursor hovers over the code listing. ]]></description>
  <category>R</category>
  <category>model fitting</category>
  <guid>https://www.r4photobiology.info/pages/resistant-regression.html</guid>
  <pubDate>Wed, 29 Nov 2023 22:00:00 GMT</pubDate>
</item>
<item>
  <title>Linear Models</title>
  <dc:creator>Pedro J. Aphalo</dc:creator>
  <link>https://www.r4photobiology.info/pages/linear-models-intro.html</link>
  <description><![CDATA[ <em>Fitting a model</em> to data consists in finding the parameter values that best explain the data or observations. These parameter values are estimates of those in a larger population of possible observations from which we have drawn a sample or subset. For deciding what is best, we need a criterion, and the most frequently used one is minimizing the “residual variance” by the method of ordinary least squares (OLS). ]]></description>
  <category>R</category>
  <category>model fitting</category>
  <guid>https://www.r4photobiology.info/pages/linear-models-intro.html</guid>
  <pubDate>Sun, 26 Nov 2023 22:00:00 GMT</pubDate>
</item>
<item>
  <title>Theoretical probability distributions</title>
  <dc:creator>Pedro J. Aphalo</dc:creator>
  <link>https://www.r4photobiology.info/pages/theoretical-probability-distributions.html</link>
  <description><![CDATA[ Three Apps or dashboards created with R package <a href="https://shiny.posit.co/">Shiny</a>. It takes a few moments to activate the Apps in the server as they are stopped after 10 min without user interaction. ]]></description>
  <category>statistics</category>
  <guid>https://www.r4photobiology.info/pages/theoretical-probability-distributions.html</guid>
  <pubDate>Mon, 20 Nov 2023 22:00:00 GMT</pubDate>
  <media:content url="https://www.r4photobiology.info/pages/t-dist.png" medium="image" type="image/png" height="83" width="144"/>
</item>
<item>
  <title>Flow of code execution</title>
  <dc:creator>Pedro J. Aphalo</dc:creator>
  <link>https://www.r4photobiology.info/pages/r-flow-execution.html</link>
  <description><![CDATA[ In a simple script the code statements are run (= executed, = evaluated) one after another as they appear in the file, from top to bottom. A simple script then always runs the same statements carrying out each time the script is run the same computations. ]]></description>
  <guid>https://www.r4photobiology.info/pages/r-flow-execution.html</guid>
  <pubDate>Fri, 17 Nov 2023 22:00:00 GMT</pubDate>
</item>
<item>
  <title>Design of Experiments</title>
  <dc:creator>Pedro J. Aphalo</dc:creator>
  <link>https://www.r4photobiology.info/pages/design-exp-principles.html</link>
  <description><![CDATA[ When defining the research hypothesis we need to decide on the range of validity or the “population of interest”. Usually there is compromise to be found between the cost or sensitivity of an experiment and its range of validity. ]]></description>
  <category>scientific method</category>
  <guid>https://www.r4photobiology.info/pages/design-exp-principles.html</guid>
  <pubDate>Fri, 20 Oct 2023 21:00:00 GMT</pubDate>
  <media:content url="https://www.r4photobiology.info/pages/research-process.png" medium="image" type="image/png" height="132" width="144"/>
</item>
<item>
  <title>R at its simplest</title>
  <dc:creator>Pedro J. Aphalo</dc:creator>
  <link>https://www.r4photobiology.info/pages/R-intro.html</link>
  <description><![CDATA[ For the simplest computations there is little difference between a calculator and R (e.g., if one uses the number pad of the computer keyboard). Nowadays, advanced calculators show the entered text in full, like R does. One uses enter in R, instead of the equals key in a calculator. ]]></description>
  <category>R</category>
  <guid>https://www.r4photobiology.info/pages/R-intro.html</guid>
  <pubDate>Mon, 18 Sep 2023 21:00:00 GMT</pubDate>
</item>
<item>
  <title>Research as a process</title>
  <dc:creator>Pedro J. Aphalo</dc:creator>
  <link>https://www.r4photobiology.info/pages/approaches-to-research.html</link>
  <description><![CDATA[ <strong>I have changed the title of this page from its original <em>P-values, R<sup>2</sup>, AIC, BIC: How do they fit into the research process?</em> into <em>Research as a process: Design, realization, data analysis, and communication</em>. The original title reflected that the usefulness and interpretation of estimates of different statistical parameters depends on the design of an experiment and the nature of the researchers’ hypotheses.</strong> ]]></description>
  <category>scientific method</category>
  <guid>https://www.r4photobiology.info/pages/approaches-to-research.html</guid>
  <pubDate>Fri, 18 Aug 2023 21:00:00 GMT</pubDate>
  <media:content url="https://www.r4photobiology.info/pages/research-process.png" medium="image" type="image/png" height="132" width="144"/>
</item>
<item>
  <title>Randomization and independent replicates</title>
  <dc:creator>Pedro J. Aphalo</dc:creator>
  <link>https://www.r4photobiology.info/pages/design-exp-intro.html</link>
  <description><![CDATA[ In an experiment we study how <em>the manipulations done</em> by the researcher(s) (<em>treatments</em>; <em>käsittelyt</em>) affect the observed <em>response</em> (<em>vaste- eli tulosmuuttuja</em>). <em>Factors</em> (<em>faktorit</em>) are groups of different manipulations of a single variable. Each of the distinct manipulations within a factor is called a level (e.g. five genotypes such as wild type (WT) and four mutants). ]]></description>
  <category>R</category>
  <category>model fitting</category>
  <guid>https://www.r4photobiology.info/pages/design-exp-intro.html</guid>
  <pubDate>Mon, 29 May 2023 21:00:00 GMT</pubDate>
</item>
<item>
  <title>Model fitting in R</title>
  <dc:creator>Pedro J. Aphalo</dc:creator>
  <link>https://www.r4photobiology.info/pages/R-model-fitting-intro.html</link>
  <description><![CDATA[ <em>Fitting a model</em> to data consists in finding the parameter values that best explain the data or observations. These parameter values are estimates of those in a larger population of possible observations from which we have drawn a sample or subset. For deciding what is best, we need a criterion, and the most frequently used one is minimizing the “residual variance” by the method of ordinary least squares (OLS). ]]></description>
  <category>R</category>
  <category>model fitting</category>
  <guid>https://www.r4photobiology.info/pages/R-model-fitting-intro.html</guid>
  <pubDate>Mon, 29 May 2023 21:00:00 GMT</pubDate>
</item>
<item>
  <title>EDA with ‘ggplot2’</title>
  <dc:creator>Pedro J. Aphalo</dc:creator>
  <link>https://www.r4photobiology.info/pages/ggplot2-EDA.html</link>
  <description><![CDATA[ To see the source of this document click on “&lt;/&gt; CODE” to the right of the page title. The page is written using <a href="https://quarto.org/">Quarto</a> which is an enhanced version of <a href="https://rmarkdown.rstudio.com/">R Markdown</a>. The diagrams are created with <a href="https://mermaid.js.org/">Mermaid</a>, a language inspired by the simplicity of <a href="https://daringfireball.net/projects/markdown/syntax">Markdown</a>. ]]></description>
  <category>R</category>
  <category>plotting</category>
  <guid>https://www.r4photobiology.info/pages/ggplot2-EDA.html</guid>
  <pubDate>Tue, 23 May 2023 21:00:00 GMT</pubDate>
</item>
<item>
  <title>‘ggplot2’ Basics</title>
  <dc:creator>Pedro J. Aphalo</dc:creator>
  <link>https://www.r4photobiology.info/pages/ggplot2-introduction.html</link>
  <description><![CDATA[ To see the source of this document click on “&lt;/&gt; CODE” to the right of the page title. The page is written using <a href="https://quarto.org/">Quarto</a> which is an enhanced version of <a href="https://rmarkdown.rstudio.com/">R Markdown</a>. The diagrams are created with <a href="https://mermaid.js.org/">Mermaid</a>, a language inspired by the simplicity of <a href="https://daringfireball.net/projects/markdown/syntax">Markdown</a>. ]]></description>
  <category>R</category>
  <category>plotting</category>
  <guid>https://www.r4photobiology.info/pages/ggplot2-introduction.html</guid>
  <pubDate>Tue, 02 May 2023 21:00:00 GMT</pubDate>
</item>
<item>
  <title>Markdown Basics (PARTIAL DRAFT)</title>
  <dc:creator>Pedro J. Aphalo</dc:creator>
  <link>https://www.r4photobiology.info/pages/markdown-introduction.html</link>
  <description><![CDATA[ To see the source of this document click on “&lt;/&gt; CODE” to the right of the page title. The page is written using <a href="https://quarto.org/">Quarto</a> which is an enhanced version of <a href="https://rmarkdown.rstudio.com/">R Markdown</a>. The diagrams are created with <a href="https://mermaid.js.org/">Mermaid</a>, a language inspired by the simplicity of <a href="https://daringfireball.net/projects/markdown/syntax">Markdown</a>. ]]></description>
  <category>Text markup</category>
  <guid>https://www.r4photobiology.info/pages/markdown-introduction.html</guid>
  <pubDate>Tue, 02 May 2023 21:00:00 GMT</pubDate>
</item>
<item>
  <title>‘ooacquire’: Spectral Irradiance Measurement</title>
  <dc:creator>Pedro J. Aphalo</dc:creator>
  <link>https://www.r4photobiology.info/pages/acq-irrad-tutorial.html</link>
  <description><![CDATA[ Package ‘ooacquire’ is part of the <a href="../pages/r4p-introduction.html">R for Photobiology suite of R packages</a> and its <a href="https://docs.r4photobiology.info/ooacquire">full documentation</a> is available on-line. It depends on package ‘rOmniDriver’, whose <a href="https://docs.r4photobiology.info/rOmniDriver">full documentation</a> is also available on-line. ]]></description>
  <category>R for Photobiology</category>
  <category>data acquisition</category>
  <guid>https://www.r4photobiology.info/pages/acq-irrad-tutorial.html</guid>
  <pubDate>Wed, 26 Apr 2023 21:00:00 GMT</pubDate>
</item>
<item>
  <title>Spectral fluorescence with ‘ooacquire’</title>
  <dc:creator>Pedro J. Aphalo</dc:creator>
  <link>https://www.r4photobiology.info/pages/spectral-fluorescence/</link>
  <description><![CDATA[ I used an old Ocean Optics USB2000 array spectrometer with an Ocean Optics reflectance probe type QR200-REF-UV-VIS with the measuring fibre attached to the spectrometer, the excitation fibre attached to an Amphenol SMA “bulkhead” (receptacle flange mount 905-117-5000) while the reference branch remained detached. The probe both delivers the excitation and collects the radiation to be measured. For measurements the probe was set normal to the measured surface. ]]></description>
  <category>R for Photobiology</category>
  <category>data acquisition</category>
  <guid>https://www.r4photobiology.info/pages/spectral-fluorescence/</guid>
  <pubDate>Wed, 26 Apr 2023 21:00:00 GMT</pubDate>
</item>
<item>
  <title>OmniDriver, Java and the whims of companies</title>
  <dc:creator>Pedro J. Aphalo</dc:creator>
  <link>https://www.r4photobiology.info/pages/OmniDriver-Java.html</link>
  <description><![CDATA[ [July 2024] OceanOptics has discontinued support for ‘OmniDriver’, and moved the installer to a page that is not easy to find: <a href="https://www.oceanoptics.com/software/resources/discontinued-software/">https://www.oceanoptics.com/software/resources/discontinued-software/</a>. [August 2025] This made me wrongly think that OmniDriver was no longer available. However, based on answers received from Ocean Optics support, discontinuation of OmniDriver means that it will no longer be updated to support new spectrometer models and that the developer kit version is no longer available for purchase. It can be still downloaded and the runtime installed for free as earlier. Consequently, R can still be used to acquire spectra with package <a href="https://aphalo.r-universe.dev/ooacquire">‘ooacquire’</a> with <a href="https://aphalo.r-universe.dev/rOmniDriver">‘rOmniDriver’</a> as its back end, with most Ocean Optics spectrometers. ]]></description>
  <category>R packages</category>
  <category>data acquisition</category>
  <guid>https://www.r4photobiology.info/pages/OmniDriver-Java.html</guid>
  <pubDate>Sun, 19 Mar 2023 22:00:00 GMT</pubDate>
</item>
<item>
  <title>R Packages</title>
  <dc:creator>Pedro J. Aphalo</dc:creator>
  <link>https://www.r4photobiology.info/pages/packages-status.html</link>
  <description><![CDATA[ <a href="https://aphalo.r-universe.dev/packages"><img src="https://www.r4photobiology.info/pages/four-pkg-logos-01.png" class="img-fluid quarto-figure quarto-figure-left figure-img" style="width:33.0%" alt="R package logos"></a> ]]></description>
  <category>R packages</category>
  <guid>https://www.r4photobiology.info/pages/packages-status.html</guid>
  <pubDate>Fri, 03 Mar 2023 22:00:00 GMT</pubDate>
</item>
</channel>
</rss>
