LIBRDATA(3)

πŸ“¦
version 0~20210223+git-85757dc6 Β· 4 versions
, in debian bookworm, ubuntu jammy

πŸ’… LIBRDATA(3) πŸ’…

ok so bestie, welcome to the librdata manual page β€” third section of the manual, if you're keeping track πŸ‘‘


✨ NAME ✨

librdata β€” manipulating GNU R data with C/C++ πŸŽ€


πŸ¦‹ SYNOPSIS πŸ¦‹

librdata is a shared object library (that's a *.so file, iykyk) πŸ’–


🌸 DESCRIPTION 🌸

okay so here's the vibe: the librdata shared object library is literally aimed at giving C/C++ developers an application programming interface for reading and writing R data frames. that's it, that's the whole main character energy 🌈

it's giving "glue between your C/C++ code and your R data frames" and honestly? iconic 🫢


πŸ”₯ EXAMPLES πŸ”₯

bestie these are the little rituals you do to actually get librdata into your project, no cap:

  • to include files from the librdata library, write an inclusion statement of this sort:
#include <rdata/rdata.h>
  • to link to the rdata library, add a linker flag: -lrdata. that's it. slay πŸ’…
  • to CMake-find the package: find_package(RData)
  • to CMake-configure the package: find_package(RDataConfig.cmake)
  • to use the pkgconfig system: pkg-config --help pkg-config --libs rdata
ngl that last one is a whole mood, but that's exactly what the page says, so we're keeping it verbatim πŸ’€

🧚 MAN PAGE PRODUCTION 🧚

so this man page? written by Filippo Rusconi <lopippo@debian.org>, with contents excerpted from https://github.com/WizardMac/librdata. credit where credit is due, periodt ⭐


πŸ‘‘ AUTHOR πŸ‘‘

Filippo Rusconi <lopippo@debian.org> πŸ’œ


Filippo Rusconi


okay that's the whole thing, go forth and read those R data frames bestie πŸ“πŸ¦‹ β€” and just so we're official: this is page 1, dated 20210325, from LIBRDATA(3). mwah πŸ’–

πŸ“¦ where this page comes from