mstdn.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
A general-purpose Mastodon server with a 500 character limit. All languages are welcome.

Administered by:

Server stats:

16K
active users

#RStats

164 posts136 participants13 posts today
Koen Hufkens, PhD<p>Anyone know if there are WorldClim mirrors around with COG (geotiff) or Zarr cloud ready support. The main repo is glacial.</p><p><a href="https://mastodon.social/tags/rstats" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rstats</span></a> <a href="https://mastodon.social/tags/rspatial" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rspatial</span></a></p>
hrbrmstr's Daily Drop<p><strong>Drop #628 (2025-03-26): Web-Slinging&nbsp;Wensday</strong></p><p><em>hmmfetch; headrs; ESM Or Bust</em></p><p>Yep. I snuck another R package into a Drop. And, yes, I will continue to advocate for dropping the completely useless ‘de’ in ‘Wednesday’.</p><p>A caveat for the first two sections: please do not abuse websites. Ars just dropped “<a href="https://arstechnica.com/ai/2025/03/devs-say-ai-crawlers-dominate-traffic-forcing-blocks-on-entire-countries/" rel="nofollow noopener noreferrer" target="_blank">Open Source devs say AI crawlers dominate traffic, forcing blocks on entire countries</a>”, and even our global sensor network catches AI crawlers (so they are literally just hoovering up any web content at even any rando IP address). Header randomization — especially in conjunction with residential proxy servers — is more often used for evil than good, but there are legitimate uses for this techniue, too.</p> <p>Type your email…</p><p>Subscribe</p> <p><strong>TL;DR</strong></p><p><em>(This is an AI-generated summary of today’s Drop using Ollama + llama 3.2 and a custom prompt.)</em></p><ul><li>hmmfetch: A JavaScript package that wraps&nbsp;<code>fetch()</code>&nbsp;to add realistic, randomized HTTP headers, mimicking browser behavior to avoid detection as automated traffic (<a href="https://github.com/willswire/hmmfetch/tree/main" rel="nofollow noopener noreferrer" target="_blank">https://github.com/willswire/hmmfetch/tree/main</a>)</li><li>headrs: An R package inspired by hmmfetch, offering similar functionality for generating realistic HTTP headers and integrating with R’s {httr} and {httr2} libraries (<a href="https://codeberg.org/hrbrmstr/headrs" rel="nofollow noopener noreferrer" target="_blank">https://codeberg.org/hrbrmstr/headrs</a>)</li><li>ESM Or Bust: Anthony Fu advocates for transitioning to ESM-only packages, discussing the growth in ESM adoption and the benefits of moving away from dual CJS/ESM formats (<a href="https://antfu.me/posts/move-on-to-esm-only" rel="nofollow noopener noreferrer" target="_blank">https://antfu.me/posts/move-on-to-esm-only</a>)</li></ul> <p><strong>hmmfetch</strong></p><p><a href="https://github.com/willswire/hmmfetch/tree/main" rel="nofollow noopener noreferrer" target="_blank"><code>hmmfetch</code></a>&nbsp;is a lightweight JavaScript package that wraps the standard&nbsp;<code>fetch()</code>&nbsp;function but automatically attaches realistic, randomized HTTP headers to each request. These headers mimic those that a browser like Chrome, Firefox, or Safari would typically send, including&nbsp;<code>User-Agent</code>,&nbsp;<code>Accept-Language</code>, and others. We can use&nbsp;<code>hmmfetch</code>&nbsp;the same way we’d use the native&nbsp;<code>fetch</code>, but also have the option to override or specify certain values, such as browser type (<code>chrome</code>,&nbsp;<code>firefox</code>, etc.), operating system (<code>windows</code>,&nbsp;<code>mac</code>,&nbsp;<code>linux</code>), or language preferences. There’s also a&nbsp;<code>generateHeaders()</code>&nbsp;function for generating these headers separately, without sending a request.</p><p>The purpose of randomizing headers is to make outbound HTTP requests look more like they’re coming from a human using a browser, rather than from a script or bot. This can help avoid detection or throttling from services that flag non-browser traffic. Many sites inspect headers to detect automation—for example, looking for missing or uniform&nbsp;<code>User-Agent</code>&nbsp;strings, or unrealistic&nbsp;<code>Accept</code>&nbsp;and&nbsp;<code>Accept-Language</code>&nbsp;combinations. By rotating plausible header sets,&nbsp;<code>hmmfetch</code>&nbsp;can blend in with typical browser behavior, which is useful for scraping, testing, or research where a lower profile is helpful.</p> <p><strong>headrs</strong></p><p>I had jankier R snippets that I’ve used to do most of what&nbsp;<code>hmmfetch</code>&nbsp;does, but decided to riff from it and make a&nbsp;<a href="https://codeberg.org/hrbrmstr/headrs" rel="nofollow noopener noreferrer" target="_blank">{headrs} R package</a>&nbsp;(<a href="https://tangled.sh/@hrbrmstr.dev/headrs" rel="nofollow noopener noreferrer" target="_blank">knot</a>). It offers the same basic functionality: generating realistic HTTP headers that mimic browser behavior to avoid detection when making requests. Where hmmfetch wraps JavaScript’s native&nbsp;<code>fetch()</code>, {headrs} integrates with R’s&nbsp;<code>httr</code>&nbsp;and&nbsp;<code>httr2</code>&nbsp;HTTP client libraries, providing functions that both generate browser-like headers (<code>generate_headers()</code>) and use them to perform&nbsp;<code>GET</code>&nbsp;requests (<code>hmmfetch()</code>&nbsp;for {httr},&nbsp;<code>hmmfetch2()</code>&nbsp;for {httr2}).</p><p>Like&nbsp;<code>hmmfetch</code>, this package randomizes headers like&nbsp;<code>User-Agent</code>,&nbsp;<code>Accept-Language</code>, and the&nbsp;<code>sec-*</code>&nbsp;family of headers to resemble those sent by real browsers—Chrome, Firefox, Safari, or Edge—on various operating systems including Windows, macOS, and Linux. It includes accurate&nbsp;<code>user-agent</code>&nbsp;strings and browser-specific headers such as&nbsp;<code>sec-ch-ua</code>&nbsp;or&nbsp;<code>sec-ch-ua-platform</code>. You can lock to specific browsers or OSes, or let it choose randomly. The randomness is meant to reduce the chance of requests being flagged as automated.</p> <pre>str( generate_headers())## List of 12## $ Accept : chr "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/si"| __truncated__## $ Accept-Language : chr "ko-KR,ko;q=0.9"## $ Cache-Control : chr "max-age=0"## $ Sec-Fetch-Dest : chr "document"## $ Sec-Fetch-Mode : chr "navigate"## $ Sec-Fetch-Site : chr "none"## $ Sec-Fetch-User : chr "?1"## $ Upgrade-Insecure-Requests: chr "1"## $ User-Agent : chr "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36 Edg/117.0.1823.58"## $ sec-ch-ua : chr "\"Chromium\";v=\"117\", \"Not:A-Brand\";v=\"24\", \"Microsoft Edge\";v=\"117\""## $ sec-ch-ua-platform : chr "\"Linux\""## $ sec-ch-ua-mobile : chr "?0"</pre> <pre>hmmfetch( "https://httpbin.org/headers", options = list( headers = list("X-Custom-Header" = "custom-value") )) |&gt; httr::content( as = "text", encoding = "UTF-8" ) |&gt; writeLines()## {## "headers": {## "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", ## "Accept-Encoding": "deflate, gzip", ## "Accept-Language": "en-GB,en;q=0.9", ## "Cache-Control": "max-age=0", ## "Host": "httpbin.org", ## "Sec-Fetch-Dest": "document", ## "Sec-Fetch-Mode": "navigate", ## "Sec-Fetch-Site": "none", ## "Sec-Fetch-User": "?1", ## "Upgrade-Insecure-Requests": "1", ## "User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.5 Safari/605.1.15", ## "X-Amzn-Trace-Id": "Root=1-67e3c625-1717b8685fa2fe456aa4f7aa", ## "X-Custom-Header": "custom-value"## }## }</pre> <pre>hmmfetch2( "https://httpbin.org/headers", options = list( headers = list("X-Custom-Header" = "custom-value") )) |&gt; httr2::resp_raw()## HTTP/1.1 200 OK## date: Wed, 26 Mar 2025 09:17:25 GMT## content-type: application/json## content-length: 926## server: gunicorn/19.9.0## access-control-allow-origin: *## access-control-allow-credentials: true## ## {## "headers": {## "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", ## "Accept-Encoding": "deflate, gzip", ## "Accept-Language": "en-US,en;q=0.9", ## "Cache-Control": "no-cache", ## "Host": "httpbin.org", ## "Sec-Ch-Ua": "\"Chromium\";v=\"122\", \"Not:A-Brand\";v=\"24\", \"Microsoft Edge\";v=\"122\"", ## "Sec-Ch-Ua-Mobile": "?0", ## "Sec-Ch-Ua-Platform": "\"macOS\"", ## "Sec-Fetch-Dest": "document", ## "Sec-Fetch-Mode": "navigate", ## "Sec-Fetch-Site": "none", ## "Sec-Fetch-User": "?1", ## "Upgrade-Insecure-Requests": "1", ## "User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36 Edg/122.0.1823.58", ## "X-Amzn-Trace-Id": "Root=1-67e3c625-6678ec4b17bb39e0017d2112", ## "X-Custom-Header": "custom-value"## }## }</pre> <p>I’ll likely be updating this as I use it and discover where it is too brittle. PRs are&nbsp;<em>most welcome</em>, as well.</p> <p><strong>ESM Or Bust</strong></p><p>In “<a href="https://antfu.me/posts/move-on-to-esm-only" rel="nofollow noopener noreferrer" target="_blank">Move on to ESM-only</a>”,&nbsp;<a href="https://bsky.app/profile/antfu.me" rel="nofollow noopener noreferrer" target="_blank">Anthony Fu</a>&nbsp;discusses the evolution of JavaScript module systems and advocates for transitioning to ESM-only packages, and is also a reflection on the author’s changing perspective since writing about dual CJS/ESM formats three years prior.</p><p>Fu notes that ESM adoption has grown significantly, with ESM packages on npm increasing from 7.8% in 2021 to 25.8% by the end of 2024. This growth has been supported by modern tools like Vite, which treats ESM as a first-class citizen, and testing libraries like Vitest that were designed for ESM from the beginning. CLI tools such as tsx and jiti have also simplified the development process by enabling seamless execution of TypeScript and ESM code.</p><p>Fu highlights two approaches to ESM adoption: bottom-up, exemplified by Sindre Sorhus migrating low-level packages to ESM-only in 2021, and top-down, where high-level frameworks and tools lead the transition. Fu argues that the top-down approach is more effective for smooth adoption, as it’s easier for ESM packages to depend on CJS packages than vice versa.</p><p>A significant milestone in ESM adoption is Node.js’s ability to&nbsp;<code>require()</code>&nbsp;ESM modules, a feature recently unflagged and backported to Node.js v22. This capability allows ESM-only packages to be consumed by CJS codebases with minimal modifications, enabling what Fu calls a “middle-out” approach to migration.</p><p>Fu discusses several challenges with maintaining dual CJS/ESM formats, including interop issues between the different module systems, dependency resolution complications, and increased package size. These issues make a compelling case for transitioning to ESM-only.</p><p>The article provides guidance on when to move to ESM-only, recommending it for new packages, browser-targeted packages, standalone CLI tools, and packages targeting evergreen Node.js versions. Fu emphasizes the importance of understanding consumers’ requirements before making the transition.</p><p>To help track ESM adoption, Fu introduces the Node Modules Inspector, a visualization tool for analyzing package dependencies and identifying potential migration issues. The article concludes with Fu’s plan to gradually transition his maintained packages to ESM-only and his hope for a more portable, resilient, and optimized JavaScript/TypeScript ecosystem.</p><p>Anthony is def worth a Bsky follow and RSS feed pin, too.</p> <p><strong>FIN</strong></p><p>Remember, you can follow and interact with the full text of The Daily Drop’s free posts on:</p><ul><li>🐘 Mastodon via&nbsp;<code>@dailydrop.hrbrmstr.dev@dailydrop.hrbrmstr.dev</code></li><li>🦋 Bluesky via&nbsp;<code>https://bsky.app/profile/dailydrop.hrbrmstr.dev.web.brid.gy</code></li></ul><p>Also, refer to:</p><ul><li><a href="https://dailydrop.hrbrmstr.dev/2024/12/04/drop-565-2024-12-04-all-strings-attached/" rel="nofollow noopener noreferrer" target="_blank">this post</a>, and</li><li><a href="https://dailydrop.hrbrmstr.dev/2024/12/08/bonus-drop-68-2024-12-08-all-strings-attached-cli-version/" rel="nofollow noopener noreferrer" target="_blank">this post</a></li></ul><p>to see how to access a regularly updated database of all the Drops with extracted links, and full-text search capability. ☮️</p><p><a rel="nofollow noopener noreferrer" class="hashtag u-tag u-category" href="https://dailydrop.hrbrmstr.dev/tag/javascript/" target="_blank">#javascript</a> <a rel="nofollow noopener noreferrer" class="hashtag u-tag u-category" href="https://dailydrop.hrbrmstr.dev/tag/rstats/" target="_blank">#RStats</a></p>
boB Rudis 🇺🇦<p>Drop #628 (2025-03-26): Web-Slinging&nbsp;Wensday</p><p>Today's Drop discusses two new packages, hmmfetch and {headrs}, designed to generate realistic HTTP headers for <a href="https://mastodon.social/tags/JavaScript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JavaScript</span></a> and <a href="https://mastodon.social/tags/RStats" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>RStats</span></a> respectively, aiding developers in avoiding detection from automated traffic. Additionally, Anthony Fu promotes transitioning to ESM-only packages, highlighting the growth of ESM adoption and addressing challenges of dual CJS/ESM formats in JavaScript development.</p><p><a href="http://dailydrop.hrbrmstr.dev/2025/03/26/drop-628-2025-03-26-web-slinging-wensday/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">http://</span><span class="ellipsis">dailydrop.hrbrmstr.dev/2025/03</span><span class="invisible">/26/drop-628-2025-03-26-web-slinging-wensday/</span></a></p>
Erik-Jan<p>Does anyone here know if there is an easy way to find donation links for <a href="https://fosstodon.org/tags/OpenSource" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OpenSource</span></a> software we use? </p><p>At <span class="h-card" translate="no"><a href="https://akademienl.social/@odissei_soda" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>odissei_soda</span></a></span> we have a whole <a href="https://fosstodon.org/tags/GitHub" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GitHub</span></a> organization with (mostly <a href="https://fosstodon.org/tags/python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>python</span></a> and <a href="https://fosstodon.org/tags/rstats" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rstats</span></a>) projects, is there an easy way to:</p><p>- auto-extract dependencies / usage<br>- for each dependency, find donation link<br>- put all of this in a data frame</p><p>I'm toying with the idea of reserving <a href="https://fosstodon.org/tags/academic" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>academic</span></a> grant / material budget to donate to software we use.</p><p>Does anyone do this already?</p>
Tomasz Woźniak<p>Having correctly predicted the last cut, my forecasting system has settled on an uncontroversial HOLD 🛑 prediction for the RBA’s April meeting. Regarding the interest rate’s values for the next year’s horizon, one needs to consider the world’s political uncertainty and its impact on inflation and economic activity in Australia. Providing the mid-term cash rate trajectory will not be possible before another two or three rate cuts. 📉 </p><p>🌐 <a href="https://forecasting-cash-rate.github.io/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">forecasting-cash-rate.github.i</span><span class="invisible">o/</span></a></p><p><a href="https://fosstodon.org/tags/rstats" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rstats</span></a> <a href="https://fosstodon.org/tags/cashrate" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cashrate</span></a> <a href="https://fosstodon.org/tags/forecasting" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>forecasting</span></a></p>
Repository news<p>There are 22268 <a href="https://rstats.me/tags/rstats" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rstats</span></a> packages on CRAN:<br> - 10.04% are in English.<br> - 0.22% are in other languages than English.<br> - 0.03% use multiple languages.<br> - 89.72% do not declare any language.</p>
Data Science<p>{constructive} prints code that can be used to recreate R objects. Like dput, but better... <a href="https://cynkra.github.io/constructive/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">cynkra.github.io/constructive/</span><span class="invisible"></span></a> <a href="https://genomic.social/tags/rstats" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rstats</span></a></p>
DSLC Videos<p>From the <span class="h-card" translate="no"><a href="https://fosstodon.org/@DSLC" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>DSLC</span></a></span> :rstats:​chives:</p><p>:rstats: "Engineering Production Grade Shiny Apps Book Club" <a href="https://youtu.be/gEaGKdVGaM4" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">youtu.be/gEaGKdVGaM4</span><span class="invisible"></span></a><br><a href="https://fosstodon.org/tags/RStats" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>RStats</span></a></p><p>:rstats: "Web APIs with R: How can I get started with APIs? Part 2"<br><a href="https://youtu.be/WGxr4BTP75w" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">youtu.be/WGxr4BTP75w</span><span class="invisible"></span></a> <a href="https://fosstodon.org/tags/API" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>API</span></a> <a href="https://fosstodon.org/tags/APIs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>APIs</span></a> <a href="https://fosstodon.org/tags/RStats" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>RStats</span></a></p><p>:rstats: "Statistical Rethinking:" <a href="https://youtu.be/sW8RpF_MZtE" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">youtu.be/sW8RpF_MZtE</span><span class="invisible"></span></a> <a href="https://fosstodon.org/tags/RStats" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>RStats</span></a></p><p>:rstats: :javascript: "JS4R: A Complete Integration" <a href="https://youtu.be/-8ZJJdXpfSw" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">youtu.be/-8ZJJdXpfSw</span><span class="invisible"></span></a> <a href="https://fosstodon.org/tags/RStats" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>RStats</span></a><br><a href="https://fosstodon.org/tags/JavaScript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JavaScript</span></a></p><p>Visit <a href="https://dslc.video" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">dslc.video</span><span class="invisible"></span></a> for hours of new <a href="https://fosstodon.org/tags/DataScience" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DataScience</span></a> videos every week!</p>
Rasmus Bååth<p>In or around Copenhagen and interested in <a href="https://fosstodon.org/tags/rstats" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rstats</span></a> ? You’re very welcome to join the next CopernhagenR meetup (8th of April) where Ahmet Akkoç will introduce ”Federated Analysis in R ”, and I'll talk about R in the browser with Quarto-live 😁 </p><p><a href="https://www.meetup.com/copenhagenr-user-group/events/306883760/?utm_medium=referral&amp;utm_campaign=share-btn_savedevents_share_modal&amp;utm_source=link" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">meetup.com/copenhagenr-user-gr</span><span class="invisible">oup/events/306883760/?utm_medium=referral&amp;utm_campaign=share-btn_savedevents_share_modal&amp;utm_source=link</span></a></p>
Bruno Rodrigues :rstats: :tux:<p>no rweekly this week ? <a href="https://fosstodon.org/tags/rstats" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rstats</span></a></p>
aRtsy_package<p>Today's artwork generated with <a href="https://mastodon.social/tags/rstats" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rstats</span></a> and <a href="https://mastodon.social/tags/ggplot2" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ggplot2</span></a>:</p>
Dirk Eddelbuettel<p>crc32c 0.0.3 on CRAN: Accommodate Unreleased (!!) cmake Version<br>Hardware-accelerated crc32c checksums for R<br><a href="https://dirk.eddelbuettel.com/blog/2025/03/25#crc32c_0.0.3" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">dirk.eddelbuettel.com/blog/202</span><span class="invisible">5/03/25#crc32c_0.0.3</span></a><br><a href="https://mastodon.social/tags/rstats" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rstats</span></a></p>
ubuntu_touch<p># contexto: Un problema de transporte:<br />- <a href="https://rpubs.com/sanjayfuloria/transportation" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">rpubs.com/sanjayfuloria/transp</span><span class="invisible">ortation</span></a><br />- Sin explicaciones:<br />- No se entiende el significado de restricciones</p><p># objetivo: Encontrar valor mínimo de 3 expresiones lineales <br />- Con 4 variables de decisión<br />- Con 7 vínculos:</p><p># salida : La salida de lp() es una matriz:<br />- Con las cantidades optimas<br />- 3 expresiones lineales x 4 variables de decisión<br />El costo mínimo es:<br />- Evaluar las 3 expresiones con cantidades optimas y sumar todo</p><p><a href="https://mstdn.social/tags/RStats" class="mention hashtag" rel="tag">#<span>RStats</span></a> <a href="https://mstdn.social/tags/optimizacion" class="mention hashtag" rel="tag">#<span>optimizacion</span></a> <a href="https://mstdn.social/tags/citgo" class="mention hashtag" rel="tag">#<span>citgo</span></a></p>
Hugh Graham<p>Managed to give my {vrtility} 📦 <a href="https://fosstodon.org/tags/rstats" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rstats</span></a> <a href="https://fosstodon.org/tags/rspatial" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rspatial</span></a> package a huge boost - I've ditched rioxarray/dask and now use {mirai} (via {purrr}) and {gdalraster} for asynch download/processing 🤓🚀 . <a href="https://github.com/Permian-Global-Research/vrtility" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/Permian-Global-Rese</span><span class="invisible">arch/vrtility</span></a></p>
Data Quine<p>Ach scunner. The "Jobs for R-users" website. True but sad reflection of the current dev climate. Last post 5 Aug 2024.</p><p><a href="https://www.r-users.com/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="">r-users.com/</span><span class="invisible"></span></a></p><p><a href="https://datasci.social/tags/rstats" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rstats</span></a> <a href="https://datasci.social/tags/jobs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>jobs</span></a></p>
Repository news<p>There are 7 new <a href="https://rstats.me/tags/rstats" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rstats</span></a> packages on CRAN:<br> - 14.29% are in English.<br> - 0.00% are in other languages than English.<br> - 0.00% use multiple languages.<br> - 85.71% do not declare any language.</p>
Noam Ross<p>If you save a search result URL you can fetch updated results using a few lines of code with browser automation. For <a class="hashtag" href="https://bsky.app/search?q=%23rstats" rel="nofollow noopener noreferrer" target="_blank">#rstats</a> users, I'm partial to the {senenider} and {chromote} packages, and here's a basic function: <a href="https://gist.github.com/noamross/8071cc27c76f66683be287c8827f0cf8" rel="nofollow noopener noreferrer" target="_blank">gist.github.com/noamross/807...</a> (fn to parse the weird CSV with abstracts, too)<br><br><a href="https://gist.github.com/noamross/8071cc27c76f66683be287c8827f0cf8" rel="nofollow noopener noreferrer" target="_blank">gist:8071cc27c76f66683be287c88...</a></p>
Data Quine<p>An Introduction to Spatial Data Analysis and Statistics: A Course in R - Antonio Paez</p><p><a href="https://paezha.github.io/spatial-analysis-r/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">paezha.github.io/spatial-analy</span><span class="invisible">sis-r/</span></a></p><p><a href="https://datasci.social/tags/GIS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GIS</span></a> <a href="https://datasci.social/tags/rstats" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rstats</span></a></p>
Josiah<p>Is there a way to list all of the things defined in a C header file in :rstats:?</p><p>I'm trying to identify which header functions listed in `tools:::funAPI()` with where the `loc` column is `WRE` come from.</p><p><a href="https://fosstodon.org/tags/rstats" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rstats</span></a></p>
Bioinfhotep<p><a href="https://link.springer.com/article/10.1186/s12859-025-06083-7" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">link.springer.com/article/10.1</span><span class="invisible">186/s12859-025-06083-7</span></a><br><a href="https://genomic.social/tags/networksAnalysis" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>networksAnalysis</span></a> <a href="https://genomic.social/tags/rstats" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rstats</span></a> <a href="https://genomic.social/tags/methods" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>methods</span></a> <a href="https://genomic.social/tags/bioinformatics" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>bioinformatics</span></a></p>