<?xml version="1.0" encoding="utf-8" ?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:r="https://r-universe.dev"><channel><title>akishiroshita.r-universe.dev</title><link>https://akishiroshita.r-universe.dev</link><description>Recent package updates in akishiroshita</description><generator>R-universe</generator><image><url>https://github.com/akishiroshita.png</url><title>R packages by akishiroshita</title><link>https://akishiroshita.r-universe.dev</link></image><lastBuildDate>Sat, 26 Sep 2026 02:16:49 GMT</lastBuildDate><item><title>[akishiroshita] foresty 0.2.0.9000</title><author>akihirokun8@gmail.com (Akihiro Shiroshita)</author><description>Draws forest plots of exposure effects from fitted
regression models. Name an exposure and 'foresty' plots its
effect. Name an effect modifier as well and it refits the model
with the interaction term, estimates the exposure effect within
each level of the modifier as a linear combination of the
coefficients, and reports the joint interaction test beside
those estimates. It takes one exposure and one modifier at a
time, so the interaction is always a two-way one. Rows of the
plot and of the table beside it share one scale, in a layout
that can follow a journal's house style. The same results go to
a self-contained HTML page holding the subgroup estimates, the
joint test and the coefficient table. The 'car' package
computes the linear combinations and their tests. Models fitted
by stats::glm(), stats::lm(), the 'survival' package, the
'lme4' package, the 'geepack' package and the 'survey' package
are supported, as is any fit supplying coef() and vcov().
Ordinal outcomes are supported through the 'MASS' package and
nominal ones through the 'nnet' package, where the figure
carries one row per level of the outcome and the interaction is
tested jointly across the equations. Fits from the 'rms'
package are refused, naming the function that fits the same
model in their place. The estimation of an exposure effect
within a level of a modifier, and the test of the difference
between such estimates, follow Altman and Bland (2003)
&lt;doi:10.1136/bmj.326.7382.219&gt; and VanderWeele and Knol (2014)
&lt;doi:10.1515/em-2013-0005&gt;; the reporting of subgroup effects
beside the interaction test follows Wang et al. (2007)
&lt;doi:10.1056/NEJMsr077003&gt;, and the figure itself the forest
plot described by Lewis and Clarke (2001)
&lt;doi:10.1136/bmj.322.7300.1479&gt;.</description><link>https://github.com/r-universe/akishiroshita/actions/runs/36228247989</link><pubDate>Sat, 26 Sep 2026 02:16:49 GMT</pubDate><r:package>foresty</r:package><r:version>0.2.0.9000</r:version><r:status>success</r:status><r:repository>https://akishiroshita.r-universe.dev</r:repository><r:upstream>https://github.com/akishiroshita/foresty</r:upstream><r:article><r:source>forest.Rmd</r:source><r:filename>forest.html</r:filename><r:title>Forest plots with foresty</r:title><r:created>2026-08-16 16:38:45</r:created><r:modified>2026-09-14 18:52:36</r:modified></r:article></item><item><title>[akishiroshita] dtlog 0.2.0.9000</title><author>akihirokun8@gmail.com (Akihiro Shiroshita)</author><description>Provides feedback about 'data.table' operations. 'dtlog'
redefines the subsetting method for data tables as well as
several functions exported by 'data.table' so that each
operation prints a short message describing what it did: how
many rows were removed, which columns were added, updated or
dropped, how many groups an aggregation produced, and so on.
The operations themselves are left untouched, including
modification by reference. It also provides dttable(), which
describes the variables a single data table holds and passes
every other call on to base::table() unchanged. Inspired by the
'tidylog' package.</description><link>https://github.com/r-universe/akishiroshita/actions/runs/36228246120</link><pubDate>Sat, 26 Sep 2026 02:16:45 GMT</pubDate><r:package>dtlog</r:package><r:version>0.2.0.9000</r:version><r:status>success</r:status><r:repository>https://akishiroshita.r-universe.dev</r:repository><r:upstream>https://github.com/akishiroshita/dtlog</r:upstream><r:article><r:source>dtlog.Rmd</r:source><r:filename>dtlog.html</r:filename><r:title>Logging a data.table pipeline</r:title><r:created>2026-08-18 04:48:23</r:created><r:modified>2026-08-22 09:39:55</r:modified></r:article></item><item><title>[akishiroshita] ggstratify 0.2.0.9000</title><author>akihirokun8@gmail.com (Akihiro Shiroshita)</author><description>A point-and-click 'shiny' interface for the descriptive
analysis that comes before any model is chosen. Pass a data
frame, pick the variable to describe, and add the layers you
want to see it within: a second variable becomes the panels of
a 'ggplot2' facet_wrap(), and further variables become separate
figures, one file each, taken either one variable at a time or
crossed. Every stratum is reported with the number of
observations behind it, on the figure and on each of its
panels; strata that contain none are listed rather than
dropped, and rows with a missing value in a layer variable are
excluded and counted. A continuous variable can be categorized
into quantile groups, equal-width bins or user-supplied cut
points, a variable of any type can be turned into whether it is
missing or observed, so that the rows a layer would exclude
become a stratum of their own, and a date or date-time variable
can be read at a chosen resolution, either as a calendar period
or as a position in the yearly cycle such as the month or the
season; any of them can then be used as a layer. The figure
types follow those offered by the 'ggplotgui' package and add
the line plot for change over time, an optional LOWESS
smoother, and the Kaplan-Meier curve estimated by 'survival',
with an optional number-at-risk table. An error bar can show a
standard error or a confidence interval, the latter from the t
distribution for a mean and from the Clopper-Pearson or Wilson
method for a proportion, and the points can be joined by a line
computed from the same summary, which is how a trend over time
is read. A survey weight can be set: the figure is then drawn
from the weighted data, every count is reported both as rows
and as the sum of the weights, and error bars and confidence
bands are design-based estimates from the 'survey' package.
Columns are described as they are typed, so convert each to the
type you mean first. Figures are written as PNG or SVG, and the
application prints the 'ggplot2' code behind the figure on
screen, so that a description can be repeated, shared or
accounted for later. Everything runs locally, with no network
access and no AI involved.</description><link>https://github.com/r-universe/akishiroshita/actions/runs/36176125075</link><pubDate>Fri, 25 Sep 2026 15:56:43 GMT</pubDate><r:package>ggstratify</r:package><r:version>0.2.0.9000</r:version><r:status>success</r:status><r:repository>https://akishiroshita.r-universe.dev</r:repository><r:upstream>https://github.com/akishiroshita/ggstratify</r:upstream><r:article><r:source>ggstratify.Rmd</r:source><r:filename>ggstratify.html</r:filename><r:title>Getting started with ggstratify</r:title><r:created>2026-08-13 23:50:37</r:created><r:modified>2026-09-20 17:45:09</r:modified></r:article></item></channel></rss>