FreesearchR/search.json

1 line
396 KiB
JSON
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

[{"path":[]},{"path":"https://agdamsbo.github.io/FreesearchR/CODE_OF_CONDUCT.html","id":"our-pledge","dir":"","previous_headings":"","what":"Our Pledge","title":"Contributor Covenant Code of Conduct","text":"members, contributors, leaders pledge make participation community harassment-free experience everyone, regardless age, body size, visible invisible disability, ethnicity, sex characteristics, gender identity expression, level experience, education, socio-economic status, nationality, personal appearance, race, caste, color, religion, sexual identity orientation. pledge act interact ways contribute open, welcoming, diverse, inclusive, healthy community.","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/CODE_OF_CONDUCT.html","id":"our-standards","dir":"","previous_headings":"","what":"Our Standards","title":"Contributor Covenant Code of Conduct","text":"Examples behavior contributes positive environment community include: Demonstrating empathy kindness toward people respectful differing opinions, viewpoints, experiences Giving gracefully accepting constructive feedback Accepting responsibility apologizing affected mistakes, learning experience Focusing best just us individuals, overall community Examples unacceptable behavior include: use sexualized language imagery, sexual attention advances kind Trolling, insulting derogatory comments, personal political attacks Public private harassment Publishing others private information, physical email address, without explicit permission conduct reasonably considered inappropriate professional setting","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/CODE_OF_CONDUCT.html","id":"enforcement-responsibilities","dir":"","previous_headings":"","what":"Enforcement Responsibilities","title":"Contributor Covenant Code of Conduct","text":"Community leaders responsible clarifying enforcing standards acceptable behavior take appropriate fair corrective action response behavior deem inappropriate, threatening, offensive, harmful. Community leaders right responsibility remove, edit, reject comments, commits, code, wiki edits, issues, contributions aligned Code Conduct, communicate reasons moderation decisions appropriate.","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/CODE_OF_CONDUCT.html","id":"scope","dir":"","previous_headings":"","what":"Scope","title":"Contributor Covenant Code of Conduct","text":"Code Conduct applies within community spaces, also applies individual officially representing community public spaces. Examples representing community include using official e-mail address, posting via official social media account, acting appointed representative online offline event.","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/CODE_OF_CONDUCT.html","id":"enforcement","dir":"","previous_headings":"","what":"Enforcement","title":"Contributor Covenant Code of Conduct","text":"Instances abusive, harassing, otherwise unacceptable behavior may reported community leaders responsible enforcement agdamsbo@clin.au.dk. complaints reviewed investigated promptly fairly. community leaders obligated respect privacy security reporter incident.","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/CODE_OF_CONDUCT.html","id":"enforcement-guidelines","dir":"","previous_headings":"","what":"Enforcement Guidelines","title":"Contributor Covenant Code of Conduct","text":"Community leaders follow Community Impact Guidelines determining consequences action deem violation Code Conduct:","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/CODE_OF_CONDUCT.html","id":"id_1-correction","dir":"","previous_headings":"Enforcement Guidelines","what":"1. Correction","title":"Contributor Covenant Code of Conduct","text":"Community Impact: Use inappropriate language behavior deemed unprofessional unwelcome community. Consequence: private, written warning community leaders, providing clarity around nature violation explanation behavior inappropriate. public apology may requested.","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/CODE_OF_CONDUCT.html","id":"id_2-warning","dir":"","previous_headings":"Enforcement Guidelines","what":"2. Warning","title":"Contributor Covenant Code of Conduct","text":"Community Impact: violation single incident series actions. Consequence: warning consequences continued behavior. interaction people involved, including unsolicited interaction enforcing Code Conduct, specified period time. includes avoiding interactions community spaces well external channels like social media. Violating terms may lead temporary permanent ban.","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/CODE_OF_CONDUCT.html","id":"id_3-temporary-ban","dir":"","previous_headings":"Enforcement Guidelines","what":"3. Temporary Ban","title":"Contributor Covenant Code of Conduct","text":"Community Impact: serious violation community standards, including sustained inappropriate behavior. Consequence: temporary ban sort interaction public communication community specified period time. public private interaction people involved, including unsolicited interaction enforcing Code Conduct, allowed period. Violating terms may lead permanent ban.","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/CODE_OF_CONDUCT.html","id":"id_4-permanent-ban","dir":"","previous_headings":"Enforcement Guidelines","what":"4. Permanent Ban","title":"Contributor Covenant Code of Conduct","text":"Community Impact: Demonstrating pattern violation community standards, including sustained inappropriate behavior, harassment individual, aggression toward disparagement classes individuals. Consequence: permanent ban sort public interaction within community.","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/CODE_OF_CONDUCT.html","id":"attribution","dir":"","previous_headings":"","what":"Attribution","title":"Contributor Covenant Code of Conduct","text":"Code Conduct adapted Contributor Covenant, version 2.1, available https://www.contributor-covenant.org/version/2/1/code_of_conduct.html. Community Impact Guidelines inspired [Mozillas code conduct enforcement ladder][https://github.com/mozilla/inclusion]. answers common questions code conduct, see FAQ https://www.contributor-covenant.org/faq. Translations available https://www.contributor-covenant.org/translations.","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/LICENSE.html","id":null,"dir":"","previous_headings":"","what":"GNU Affero General Public License","title":"GNU Affero General Public License","text":"Version 3, 19 November 2007 Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/> Everyone permitted copy distribute verbatim copies license document, changing allowed.","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/LICENSE.html","id":"preamble","dir":"","previous_headings":"","what":"Preamble","title":"GNU Affero General Public License","text":"GNU Affero General Public License free, copyleft license software kinds works, specifically designed ensure cooperation community case network server software. licenses software practical works designed take away freedom share change works. contrast, General Public Licenses intended guarantee freedom share change versions programmake sure remains free software users. speak free software, referring freedom, price. General Public Licenses designed make sure freedom distribute copies free software (charge wish), receive source code can get want , can change software use pieces new free programs, know can things. Developers use General Public Licenses protect rights two steps: (1) assert copyright software, (2) offer License gives legal permission copy, distribute /modify software. secondary benefit defending users freedom improvements made alternate versions program, receive widespread use, become available developers incorporate. Many developers free software heartened encouraged resulting cooperation. However, case software used network servers, result may fail come . GNU General Public License permits making modified version letting public access server without ever releasing source code public. GNU Affero General Public License designed specifically ensure , cases, modified source code becomes available community. requires operator network server provide source code modified version running users server. Therefore, public use modified version, publicly accessible server, gives public access source code modified version. older license, called Affero General Public License published Affero, designed accomplish similar goals. different license, version Affero GPL, Affero released new version Affero GPL permits relicensing license. precise terms conditions copying, distribution modification follow.","code":""},{"path":[]},{"path":"https://agdamsbo.github.io/FreesearchR/LICENSE.html","id":"id_0-definitions","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"0. Definitions.","title":"GNU Affero General Public License","text":"“License” refers version 3 GNU Affero General Public License. “Copyright” also means copyright-like laws apply kinds works, semiconductor masks. “Program” refers copyrightable work licensed License. licensee addressed “”. “Licensees” “recipients” may individuals organizations. “modify” work means copy adapt part work fashion requiring copyright permission, making exact copy. resulting work called “modified version” earlier work work “based ” earlier work. “covered work” means either unmodified Program work based Program. “propagate” work means anything , without permission, make directly secondarily liable infringement applicable copyright law, except executing computer modifying private copy. Propagation includes copying, distribution (without modification), making available public, countries activities well. “convey” work means kind propagation enables parties make receive copies. Mere interaction user computer network, transfer copy, conveying. interactive user interface displays “Appropriate Legal Notices” extent includes convenient prominently visible feature (1) displays appropriate copyright notice, (2) tells user warranty work (except extent warranties provided), licensees may convey work License, view copy License. interface presents list user commands options, menu, prominent item list meets criterion.","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/LICENSE.html","id":"id_1-source-code","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"1. Source Code.","title":"GNU Affero General Public License","text":"“source code” work means preferred form work making modifications . “Object code” means non-source form work. “Standard Interface” means interface either official standard defined recognized standards body, , case interfaces specified particular programming language, one widely used among developers working language. “System Libraries” executable work include anything, work whole, () included normal form packaging Major Component, part Major Component, (b) serves enable use work Major Component, implement Standard Interface implementation available public source code form. “Major Component”, context, means major essential component (kernel, window system, ) specific operating system () executable work runs, compiler used produce work, object code interpreter used run . “Corresponding Source” work object code form means source code needed generate, install, (executable work) run object code modify work, including scripts control activities. However, include works System Libraries, general-purpose tools generally available free programs used unmodified performing activities part work. example, Corresponding Source includes interface definition files associated source files work, source code shared libraries dynamically linked subprograms work specifically designed require, intimate data communication control flow subprograms parts work. Corresponding Source need include anything users can regenerate automatically parts Corresponding Source. Corresponding Source work source code form work.","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/LICENSE.html","id":"id_2-basic-permissions","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"2. Basic Permissions.","title":"GNU Affero General Public License","text":"rights granted License granted term copyright Program, irrevocable provided stated conditions met. License explicitly affirms unlimited permission run unmodified Program. output running covered work covered License output, given content, constitutes covered work. License acknowledges rights fair use equivalent, provided copyright law. may make, run propagate covered works convey, without conditions long license otherwise remains force. may convey covered works others sole purpose make modifications exclusively , provide facilities running works, provided comply terms License conveying material control copyright. thus making running covered works must exclusively behalf, direction control, terms prohibit making copies copyrighted material outside relationship . Conveying circumstances permitted solely conditions stated . Sublicensing allowed; section 10 makes unnecessary.","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/LICENSE.html","id":"id_3-protecting-users-legal-rights-from-anti-circumvention-law","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"3. Protecting Users Legal Rights From Anti-Circumvention Law.","title":"GNU Affero General Public License","text":"covered work shall deemed part effective technological measure applicable law fulfilling obligations article 11 WIPO copyright treaty adopted 20 December 1996, similar laws prohibiting restricting circumvention measures. convey covered work, waive legal power forbid circumvention technological measures extent circumvention effected exercising rights License respect covered work, disclaim intention limit operation modification work means enforcing, works users, third parties legal rights forbid circumvention technological measures.","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/LICENSE.html","id":"id_4-conveying-verbatim-copies","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"4. Conveying Verbatim Copies.","title":"GNU Affero General Public License","text":"may convey verbatim copies Programs source code receive , medium, provided conspicuously appropriately publish copy appropriate copyright notice; keep intact notices stating License non-permissive terms added accord section 7 apply code; keep intact notices absence warranty; give recipients copy License along Program. may charge price price copy convey, may offer support warranty protection fee.","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/LICENSE.html","id":"id_5-conveying-modified-source-versions","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"5. Conveying Modified Source Versions.","title":"GNU Affero General Public License","text":"may convey work based Program, modifications produce Program, form source code terms section 4, provided also meet conditions: work must carry prominent notices stating modified , giving relevant date. work must carry prominent notices stating released License conditions added section 7. requirement modifies requirement section 4 “keep intact notices”. must license entire work, whole, License anyone comes possession copy. License therefore apply, along applicable section 7 additional terms, whole work, parts, regardless packaged. License gives permission license work way, invalidate permission separately received . work interactive user interfaces, must display Appropriate Legal Notices; however, Program interactive interfaces display Appropriate Legal Notices, work need make . compilation covered work separate independent works, nature extensions covered work, combined form larger program, volume storage distribution medium, called “aggregate” compilation resulting copyright used limit access legal rights compilations users beyond individual works permit. Inclusion covered work aggregate cause License apply parts aggregate.","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/LICENSE.html","id":"id_6-conveying-non-source-forms","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"6. Conveying Non-Source Forms.","title":"GNU Affero General Public License","text":"may convey covered work object code form terms sections 4 5, provided also convey machine-readable Corresponding Source terms License, one ways: Convey object code , embodied , physical product (including physical distribution medium), accompanied Corresponding Source fixed durable physical medium customarily used software interchange. Convey object code , embodied , physical product (including physical distribution medium), accompanied written offer, valid least three years valid long offer spare parts customer support product model, give anyone possesses object code either (1) copy Corresponding Source software product covered License, durable physical medium customarily used software interchange, price reasonable cost physically performing conveying source, (2) access copy Corresponding Source network server charge. Convey individual copies object code copy written offer provide Corresponding Source. alternative allowed occasionally noncommercially, received object code offer, accord subsection 6b. Convey object code offering access designated place (gratis charge), offer equivalent access Corresponding Source way place charge. need require recipients copy Corresponding Source along object code. place copy object code network server, Corresponding Source may different server (operated third party) supports equivalent copying facilities, provided maintain clear directions next object code saying find Corresponding Source. Regardless server hosts Corresponding Source, remain obligated ensure available long needed satisfy requirements. Convey object code using peer--peer transmission, provided inform peers object code Corresponding Source work offered general public charge subsection 6d. separable portion object code, whose source code excluded Corresponding Source System Library, need included conveying object code work. “User Product” either (1) “consumer product”, means tangible personal property normally used personal, family, household purposes, (2) anything designed sold incorporation dwelling. determining whether product consumer product, doubtful cases shall resolved favor coverage. particular product received particular user, “normally used” refers typical common use class product, regardless status particular user way particular user actually uses, expects expected use, product. product consumer product regardless whether product substantial commercial, industrial non-consumer uses, unless uses represent significant mode use product. “Installation Information” User Product means methods, procedures, authorization keys, information required install execute modified versions covered work User Product modified version Corresponding Source. information must suffice ensure continued functioning modified object code case prevented interfered solely modification made. convey object code work section , , specifically use , User Product, conveying occurs part transaction right possession use User Product transferred recipient perpetuity fixed term (regardless transaction characterized), Corresponding Source conveyed section must accompanied Installation Information. requirement apply neither third party retains ability install modified object code User Product (example, work installed ROM). requirement provide Installation Information include requirement continue provide support service, warranty, updates work modified installed recipient, User Product modified installed. Access network may denied modification materially adversely affects operation network violates rules protocols communication across network. Corresponding Source conveyed, Installation Information provided, accord section must format publicly documented (implementation available public source code form), must require special password key unpacking, reading copying.","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/LICENSE.html","id":"id_7-additional-terms","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"7. Additional Terms.","title":"GNU Affero General Public License","text":"“Additional permissions” terms supplement terms License making exceptions one conditions. Additional permissions applicable entire Program shall treated though included License, extent valid applicable law. additional permissions apply part Program, part may used separately permissions, entire Program remains governed License without regard additional permissions. convey copy covered work, may option remove additional permissions copy, part . (Additional permissions may written require removal certain cases modify work.) may place additional permissions material, added covered work, can give appropriate copyright permission. Notwithstanding provision License, material add covered work, may (authorized copyright holders material) supplement terms License terms: Disclaiming warranty limiting liability differently terms sections 15 16 License; Requiring preservation specified reasonable legal notices author attributions material Appropriate Legal Notices displayed works containing ; Prohibiting misrepresentation origin material, requiring modified versions material marked reasonable ways different original version; Limiting use publicity purposes names licensors authors material; Declining grant rights trademark law use trade names, trademarks, service marks; Requiring indemnification licensors authors material anyone conveys material (modified versions ) contractual assumptions liability recipient, liability contractual assumptions directly impose licensors authors. non-permissive additional terms considered “restrictions” within meaning section 10. Program received , part , contains notice stating governed License along term restriction, may remove term. license document contains restriction permits relicensing conveying License, may add covered work material governed terms license document, provided restriction survive relicensing conveying. add terms covered work accord section, must place, relevant source files, statement additional terms apply files, notice indicating find applicable terms. Additional terms, permissive non-permissive, may stated form separately written license, stated exceptions; requirements apply either way.","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/LICENSE.html","id":"id_8-termination","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"8. Termination.","title":"GNU Affero General Public License","text":"may propagate modify covered work except expressly provided License. attempt otherwise propagate modify void, automatically terminate rights License (including patent licenses granted third paragraph section 11). However, cease violation License, license particular copyright holder reinstated () provisionally, unless copyright holder explicitly finally terminates license, (b) permanently, copyright holder fails notify violation reasonable means prior 60 days cessation. Moreover, license particular copyright holder reinstated permanently copyright holder notifies violation reasonable means, first time received notice violation License (work) copyright holder, cure violation prior 30 days receipt notice. Termination rights section terminate licenses parties received copies rights License. rights terminated permanently reinstated, qualify receive new licenses material section 10.","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/LICENSE.html","id":"id_9-acceptance-not-required-for-having-copies","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"9. Acceptance Not Required for Having Copies.","title":"GNU Affero General Public License","text":"required accept License order receive run copy Program. Ancillary propagation covered work occurring solely consequence using peer--peer transmission receive copy likewise require acceptance. However, nothing License grants permission propagate modify covered work. actions infringe copyright accept License. Therefore, modifying propagating covered work, indicate acceptance License .","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/LICENSE.html","id":"id_10-automatic-licensing-of-downstream-recipients","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"10. Automatic Licensing of Downstream Recipients.","title":"GNU Affero General Public License","text":"time convey covered work, recipient automatically receives license original licensors, run, modify propagate work, subject License. responsible enforcing compliance third parties License. “entity transaction” transaction transferring control organization, substantially assets one, subdividing organization, merging organizations. propagation covered work results entity transaction, party transaction receives copy work also receives whatever licenses work partys predecessor interest give previous paragraph, plus right possession Corresponding Source work predecessor interest, predecessor can get reasonable efforts. may impose restrictions exercise rights granted affirmed License. example, may impose license fee, royalty, charge exercise rights granted License, may initiate litigation (including cross-claim counterclaim lawsuit) alleging patent claim infringed making, using, selling, offering sale, importing Program portion .","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/LICENSE.html","id":"id_11-patents","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"11. Patents.","title":"GNU Affero General Public License","text":"“contributor” copyright holder authorizes use License Program work Program based. work thus licensed called contributors “contributor version”. contributors “essential patent claims” patent claims owned controlled contributor, whether already acquired hereafter acquired, infringed manner, permitted License, making, using, selling contributor version, include claims infringed consequence modification contributor version. purposes definition, “control” includes right grant patent sublicenses manner consistent requirements License. contributor grants non-exclusive, worldwide, royalty-free patent license contributors essential patent claims, make, use, sell, offer sale, import otherwise run, modify propagate contents contributor version. following three paragraphs, “patent license” express agreement commitment, however denominated, enforce patent (express permission practice patent covenant sue patent infringement). “grant” patent license party means make agreement commitment enforce patent party. convey covered work, knowingly relying patent license, Corresponding Source work available anyone copy, free charge terms License, publicly available network server readily accessible means, must either (1) cause Corresponding Source available, (2) arrange deprive benefit patent license particular work, (3) arrange, manner consistent requirements License, extend patent license downstream recipients. “Knowingly relying” means actual knowledge , patent license, conveying covered work country, recipients use covered work country, infringe one identifiable patents country reason believe valid. , pursuant connection single transaction arrangement, convey, propagate procuring conveyance , covered work, grant patent license parties receiving covered work authorizing use, propagate, modify convey specific copy covered work, patent license grant automatically extended recipients covered work works based . patent license “discriminatory” include within scope coverage, prohibits exercise , conditioned non-exercise one rights specifically granted License. may convey covered work party arrangement third party business distributing software, make payment third party based extent activity conveying work, third party grants, parties receive covered work , discriminatory patent license () connection copies covered work conveyed (copies made copies), (b) primarily connection specific products compilations contain covered work, unless entered arrangement, patent license granted, prior 28 March 2007. Nothing License shall construed excluding limiting implied license defenses infringement may otherwise available applicable patent law.","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/LICENSE.html","id":"id_12-no-surrender-of-others-freedom","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"12. No Surrender of Others Freedom.","title":"GNU Affero General Public License","text":"conditions imposed (whether court order, agreement otherwise) contradict conditions License, excuse conditions License. convey covered work satisfy simultaneously obligations License pertinent obligations, consequence may convey . example, agree terms obligate collect royalty conveying convey Program, way satisfy terms License refrain entirely conveying Program.","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/LICENSE.html","id":"id_13-remote-network-interaction-use-with-the-gnu-general-public-license","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"13. Remote Network Interaction; Use with the GNU General Public License.","title":"GNU Affero General Public License","text":"Notwithstanding provision License, modify Program, modified version must prominently offer users interacting remotely computer network (version supports interaction) opportunity receive Corresponding Source version providing access Corresponding Source network server charge, standard customary means facilitating copying software. Corresponding Source shall include Corresponding Source work covered version 3 GNU General Public License incorporated pursuant following paragraph. Notwithstanding provision License, permission link combine covered work work licensed version 3 GNU General Public License single combined work, convey resulting work. terms License continue apply part covered work, work combined remain governed version 3 GNU General Public License.","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/LICENSE.html","id":"id_14-revised-versions-of-this-license","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"14. Revised Versions of this License.","title":"GNU Affero General Public License","text":"Free Software Foundation may publish revised /new versions GNU Affero General Public License time time. new versions similar spirit present version, may differ detail address new problems concerns. version given distinguishing version number. Program specifies certain numbered version GNU Affero General Public License “later version” applies , option following terms conditions either numbered version later version published Free Software Foundation. Program specify version number GNU Affero General Public License, may choose version ever published Free Software Foundation. Program specifies proxy can decide future versions GNU Affero General Public License can used, proxys public statement acceptance version permanently authorizes choose version Program. Later license versions may give additional different permissions. However, additional obligations imposed author copyright holder result choosing follow later version.","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/LICENSE.html","id":"id_15-disclaimer-of-warranty","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"15. Disclaimer of Warranty.","title":"GNU Affero General Public License","text":"WARRANTY PROGRAM, EXTENT PERMITTED APPLICABLE LAW. EXCEPT OTHERWISE STATED WRITING COPYRIGHT HOLDERS /PARTIES PROVIDE PROGRAM “” WITHOUT WARRANTY KIND, EITHER EXPRESSED IMPLIED, INCLUDING, LIMITED , IMPLIED WARRANTIES MERCHANTABILITY FITNESS PARTICULAR PURPOSE. ENTIRE RISK QUALITY PERFORMANCE PROGRAM . PROGRAM PROVE DEFECTIVE, ASSUME COST NECESSARY SERVICING, REPAIR CORRECTION.","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/LICENSE.html","id":"id_16-limitation-of-liability","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"16. Limitation of Liability.","title":"GNU Affero General Public License","text":"EVENT UNLESS REQUIRED APPLICABLE LAW AGREED WRITING COPYRIGHT HOLDER, PARTY MODIFIES /CONVEYS PROGRAM PERMITTED , LIABLE DAMAGES, INCLUDING GENERAL, SPECIAL, INCIDENTAL CONSEQUENTIAL DAMAGES ARISING USE INABILITY USE PROGRAM (INCLUDING LIMITED LOSS DATA DATA RENDERED INACCURATE LOSSES SUSTAINED THIRD PARTIES FAILURE PROGRAM OPERATE PROGRAMS), EVEN HOLDER PARTY ADVISED POSSIBILITY DAMAGES.","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/LICENSE.html","id":"id_17-interpretation-of-sections-15-and-16","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"17. Interpretation of Sections 15 and 16.","title":"GNU Affero General Public License","text":"disclaimer warranty limitation liability provided given local legal effect according terms, reviewing courts shall apply local law closely approximates absolute waiver civil liability connection Program, unless warranty assumption liability accompanies copy Program return fee. END TERMS CONDITIONS","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/LICENSE.html","id":"how-to-apply-these-terms-to-your-new-programs","dir":"","previous_headings":"","what":"How to Apply These Terms to Your New Programs","title":"GNU Affero General Public License","text":"develop new program, want greatest possible use public, best way achieve make free software everyone can redistribute change terms. , attach following notices program. safest attach start source file effectively state exclusion warranty; file least “copyright” line pointer full notice found. Also add information contact electronic paper mail. software can interact users remotely computer network, also make sure provides way users get source. example, program web application, interface display “Source” link leads users archive code. many ways offer source, different solutions better different programs; see section 13 specific requirements. also get employer (work programmer) school, , sign “copyright disclaimer” program, necessary. information , apply follow GNU AGPL, see https://www.gnu.org/licenses/.","code":"<one line to give the program's name and a brief idea of what it does.> Copyright (C) <year> <name of author> This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details. You should have received a copy of the GNU Affero General Public License along with this program. If not, see <https://www.gnu.org/licenses/>."},{"path":"https://agdamsbo.github.io/FreesearchR/QA.html","id":null,"dir":"","previous_headings":"","what":"Questions and answers","title":"Questions and answers","text":"complete instructions set also available, collection questions answers project use FreesearchR app.","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/QA.html","id":"are-you-keeping-the-uploaded-data","dir":"","previous_headings":"","what":"Are you keeping the uploaded data?","title":"Questions and answers","text":"! uploaded data deleted session ends, stored analyses immediately deleted.","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/QA.html","id":"how-do-i-merge-multiple-datasets","dir":"","previous_headings":"","what":"How do I merge multiple datasets?","title":"Questions and answers","text":"can merge multiple sheets ods xls(x) files import common key variable present selected sheets. Multiple file upload/merge currently supported.","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/ROADMAP.html","id":null,"dir":"","previous_headings":"","what":"Project roadmap","title":"Project roadmap","text":"current state app considered experimental, however, version 25.4.2, FreesearchR app considered functional can used data evaluation analyses. (actual list quite long growing) planned new features improvements:","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/ROADMAP.html","id":"implementation-in-real-world-clinical-studies-and-projects","dir":"","previous_headings":"","what":"Implementation in real world clinical studies and projects","title":"Project roadmap","text":"really main goal whole project.","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/ROADMAP.html","id":"new-features","dir":"","previous_headings":"","what":"New features:","title":"Project roadmap","text":"Merge data multiple sources (can merge sheets workbook (xls ods), allow merging several files /REDcap data) Additional plot types (bar plots, others…) Missingness analysis panel","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/ROADMAP.html","id":"expanded-options-for-regression-models","dir":"","previous_headings":"","what":"Expanded options for regression models:","title":"Project roadmap","text":"Expansion regression analysis functionality put hold now focus basic use-cases): study designs Cross-sectional data analyses Longitudinal data analyses Survival analysis regression models Stratified analyses Mixed models repeated measures Cox regression analyses Data handling Transforming data (transpose pivoting)","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/ROADMAP.html","id":"improved-documentation","dir":"","previous_headings":"","what":"Improved documentation:","title":"Project roadmap","text":"Video walk-central functions","code":""},{"path":[]},{"path":"https://agdamsbo.github.io/FreesearchR/articles/FreesearchR.html","id":"getting-started-with-freesearchr","dir":"Articles","previous_headings":"","what":"Getting started with FreesearchR","title":"FreesearchR","text":"simple walk-trough basic descriptions different features FreesearchR app.","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/articles/FreesearchR.html","id":"launching","dir":"Articles","previous_headings":"Getting started with FreesearchR","what":"Launching","title":"FreesearchR","text":"easiest way get started launch onlie version app (click link). Please aware upload sensitive data version data security can guaranteed online environment. app can easily run R computer running code (read running locally ): small note, standalone Windows app version drawing board well, time frame currently available.","code":"require(\"pak\") pak::pak(\"agdamsbo/FreesearchR\") library(FreesearchR) FreesearchR::launch_FreesearchR()"},{"path":"https://agdamsbo.github.io/FreesearchR/articles/FreesearchR.html","id":"get-started","dir":"Articles","previous_headings":"Getting started with FreesearchR","what":"Get started","title":"FreesearchR","text":"app, get started loading data. three options available importing data: file upload, REDCap server export local sample data. choosing data source nad importing data, can preview basic data structure missing observations, set threshold filter data completeness manually specify variables include analyses.","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/articles/FreesearchR.html","id":"file-upload","dir":"Articles","previous_headings":"Getting started with FreesearchR > Get started","what":"File upload","title":"FreesearchR","text":"Several data file formats supported easy import (csv, txt, xls(x), ods, rds, dta). importing workbooks (xls(x) ods), prompted specify sheet(s) import. choosing multiple sheets, automatically merged common variable(s), please make sure key/ID variables correctly named identically.","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/articles/FreesearchR.html","id":"redcap-server-export","dir":"Articles","previous_headings":"Getting started with FreesearchR > Get started","what":"REDCap server export","title":"FreesearchR","text":"Export data directly REDCap server. need first generate API-token (see instruction) REDCap. Make sure necessary rights . Please dont store API-key device unless encrypted keyring, may compromise data safety. Log REDCap server retrieve token needed. Type correct web address REDCap server. module validate information can click “Connect”. unfold options preview data dictionary (main database metadata), choose fields/variables download well filtering options.","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/articles/FreesearchR.html","id":"local-or-sample-data","dir":"Articles","previous_headings":"Getting started with FreesearchR > Get started","what":"Local or sample data","title":"FreesearchR","text":"opening online hosted app, can load sample data try app. running app locally R computer, find data frames loaded environment . extends possible uses app allow quick easy data insights code generation.","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/articles/FreesearchR.html","id":"prepare","dir":"Articles","previous_headings":"Getting started with FreesearchR","what":"Prepare","title":"FreesearchR","text":"panel prepare data evaluation analyses get good overview data, check data classed formatted correctly, perform simple modifications filter data.","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/articles/FreesearchR.html","id":"summary","dir":"Articles","previous_headings":"Getting started with FreesearchR > Prepare","what":"Summary","title":"FreesearchR","text":", data variables can inspected simple visualisation key measures. Also, data filtering available two levels: Data type filtering allows filter variable data type Observations level filtering allow filter data variable","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/articles/FreesearchR.html","id":"modify","dir":"Articles","previous_headings":"Getting started with FreesearchR > Prepare","what":"Modify","title":"FreesearchR","text":"Re-class, rename, relabel variables. Subset data, create new variables reorder factor levels. Also, compare modified dataset original restore original data.","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/articles/FreesearchR.html","id":"evaluate","dir":"Articles","previous_headings":"Getting started with FreesearchR","what":"Evaluate","title":"FreesearchR","text":"panel allows basic data evaluation.","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/articles/FreesearchR.html","id":"characteristics","dir":"Articles","previous_headings":"Getting started with FreesearchR > Evaluate","what":"Characteristics","title":"FreesearchR","text":"Create classical baseline characteristics table optional data stratification comparisons.","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/articles/FreesearchR.html","id":"correlation-matrix","dir":"Articles","previous_headings":"Getting started with FreesearchR > Evaluate","what":"Correlation matrix","title":"FreesearchR","text":"Visualise variable correlations get suggestions exclude highly correlated variables.","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/articles/FreesearchR.html","id":"visuals","dir":"Articles","previous_headings":"Getting started with FreesearchR","what":"Visuals","title":"FreesearchR","text":"number plotting options visualise different aspects data. available plot types listed. Export plots directly sidebar easily adjusted plot dimensions next publication. Also copy code generate plot R-environment fine tune small details.","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/articles/FreesearchR.html","id":"regression","dir":"Articles","previous_headings":"Getting started with FreesearchR","what":"Regression","title":"FreesearchR","text":"section intended simple explorative analyses proof--concept now. complex regression analyses probably just write code . available regression types listed.","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/articles/FreesearchR.html","id":"table","dir":"Articles","previous_headings":"Getting started with FreesearchR > Regression","what":"Table","title":"FreesearchR","text":"Generate simple regression models get results nice table. also included exported report. generate combined table univariate regression model results included variable multivariate model variables included explorative analyses.","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/articles/FreesearchR.html","id":"plots","dir":"Articles","previous_headings":"Getting started with FreesearchR > Regression","what":"Plots","title":"FreesearchR","text":"Plot coefficients regression models forest plot. Choose model(s) include.","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/articles/FreesearchR.html","id":"model-checks","dir":"Articles","previous_headings":"Getting started with FreesearchR > Regression","what":"Model checks","title":"FreesearchR","text":"Check model assumptions visually. Supported checks can chosen.","code":""},{"path":[]},{"path":"https://agdamsbo.github.io/FreesearchR/articles/FreesearchR.html","id":"report","dir":"Articles","previous_headings":"Getting started with FreesearchR > Download","what":"Report","title":"FreesearchR","text":"Download nice report baseline characteristics regression model results. Choose MS Word LibreOffice format.","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/articles/FreesearchR.html","id":"data","dir":"Articles","previous_headings":"Getting started with FreesearchR > Download","what":"Data","title":"FreesearchR","text":"Export modified dataset different formats.","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/articles/FreesearchR.html","id":"code","dir":"Articles","previous_headings":"Getting started with FreesearchR > Download","what":"Code","title":"FreesearchR","text":"See code snippets different steps data evaluation.","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/articles/data-types.html","id":"a-clinical-data-class","dir":"Articles","previous_headings":"","what":"A clinical data class","title":"Data types","text":"Traditionally R, data identified classes, like numeric, integer, double, logical, factor etc. classes can little confusing clinical operational standpoint. FreesearchR app, classes simplified modified following data types, assigned prioritised order like following: Categorising data way makes sense making choices evaluate analyse data. used throughout FreesearchR app simplify data handling.","code":""},{"path":[]},{"path":"https://agdamsbo.github.io/FreesearchR/articles/missingness.html","id":"further-reading","dir":"Articles","previous_headings":"Considering missing observations","what":"Further reading","title":"Missingness in data","text":"authors behind {finalfit}-package shared comprehensive article think missing observations data. Please look .","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/articles/session.html","id":"platform-info","dir":"Articles","previous_headings":"","what":"Platform info","title":"Session info","text":"","code":"FreesearchR:::session_data$platform |> knitr::kable()"},{"path":"https://agdamsbo.github.io/FreesearchR/articles/session.html","id":"libraries","dir":"Articles","previous_headings":"","what":"Libraries","title":"Session info","text":"","code":"FreesearchR:::session_data$libs|> knitr::kable()"},{"path":"https://agdamsbo.github.io/FreesearchR/articles/visuals.html","id":"basic-visualisations","dir":"Articles","previous_headings":"","what":"Basic visualisations","title":"On visuals","text":"goal FreesearchR keep things simple. Visuals can get complicated. provide selection plots, helps visualise typical clinical enough use cases, publishing journals. want go , look sites suggestions sample code data plotting: R Charts: Extensive gallery great plots R Graph gallery: Another gallery great graphs graphics principles: Easy follow recommendations clear visuals.","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/articles/visuals.html","id":"available-plots","dir":"Articles","previous_headings":"Basic visualisations","what":"Available plots","title":"On visuals","text":"available plot types listed.","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/authors.html","id":null,"dir":"","previous_headings":"","what":"Authors","title":"Authors and Citation","text":"Andreas Gammelgaard Damsbo. Author, maintainer. Jutta Mari Adelin Jørgensen. Contributor. Anne Brink Behrndtz. Contributor.","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/authors.html","id":"citation","dir":"","previous_headings":"","what":"Citation","title":"Authors and Citation","text":"Damsbo (2025). FreesearchR: free open-source browser based data analysis tool researchers publication ready output. R package version 25.8.3, https://github.com/agdamsbo/FreesearchR.","code":"@Manual{, title = {FreesearchR: A free and open-source browser based data analysis tool for researchers with publication ready output}, author = {Andreas Gammelgaard Damsbo}, year = {2025}, note = {R package version 25.8.3}, url = {https://github.com/agdamsbo/FreesearchR}, }"},{"path":"https://agdamsbo.github.io/FreesearchR/index.html","id":"freesearchr-","dir":"","previous_headings":"","what":"A free and open-source browser based data analysis tool for researchers with publication ready output","title":"A free and open-source browser based data analysis tool for researchers with publication ready output","text":"FreesearchR simple, clinical health data exploration analysis tool democratise clinical research assisting researcher easily evaluate analyse data export publication ready results. FreesearchR free open-source, accessible web browser link. app can also run locally, please see . feedback welcome can shared GitHub issue. suggestions collaboration much welcomed. Please reach !","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/index.html","id":"motivation","dir":"","previous_headings":"","what":"Motivation","title":"A free and open-source browser based data analysis tool for researchers with publication ready output","text":"app following simple goals: help health clinician getting overview data quality improvement projects clinical research help learners get good start analysing data coding R ease quick data overview basic visualisations clinical researcher","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/index.html","id":"run-locally-on-your-own-machine","dir":"","previous_headings":"","what":"Run locally on your own machine","title":"A free and open-source browser based data analysis tool for researchers with publication ready output","text":"FreesearchR app can also run machine data transmitted anywhere. Blow available options.","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/index.html","id":"run-from-r-or-rstduio","dir":"","previous_headings":"Run locally on your own machine","what":"Run from R (or RStduio)","title":"A free and open-source browser based data analysis tool for researchers with publication ready output","text":"Working data R, FreesearchR quick easy tool get overview perform first explorative analyses get going. data available R session available FreesearchR app. Just follow steps get going: Requirement: need R installed possibly editor like RStudio. open R console copy/paste following code, install devtools package FreesearchR R-package dependencies:","code":"require(\"devtools\") devtools::install_github(\"agdamsbo/FreesearchR\") library(FreesearchR) # By loading mtcars to the environment, it will be available # in the interface like any other data.frame data(mtcars) launch_FreesearchR()"},{"path":"https://agdamsbo.github.io/FreesearchR/index.html","id":"running-with-docker-compose","dir":"","previous_headings":"Run locally on your own machine","what":"Running with docker compose","title":"A free and open-source browser based data analysis tool for researchers with publication ready output","text":"advanced users, wanting deploy FreesearchR app run anywhere, docker image available. minimal docker_compose.yml file:","code":"services: freesearchr: image: ghcr.io/agdamsbo/freesearchr:latest ports: - '3838:3838' restart: on-failure"},{"path":"https://agdamsbo.github.io/FreesearchR/index.html","id":"code-of-conduct","dir":"","previous_headings":"","what":"Code of Conduct","title":"A free and open-source browser based data analysis tool for researchers with publication ready output","text":"Please note FreesearchR project published Contributor Code Conduct. contributing project, agree abide terms.","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/index.html","id":"acknowledgements","dir":"","previous_headings":"","what":"Acknowledgements","title":"A free and open-source browser based data analysis tool for researchers with publication ready output","text":"Like project, project never possible without great work others. sources packages used: FreesearchR app build Shiny based R. gtsummary: superb flexible way create publication-ready analytical summary tables. dreamRs: maintainers broad selection great extensions tools Shiny. easystats: performance::check_model() function central sparking idea create data analysis tool. IDEAfilter: visually appealing data filter function based {shinyDataFilter}. project written human AI-based tools. online FreesearchR app contains tracking script, transmitting minimal data usage. uploaded data transmitted anywhere. look tracking data . tracking data sent running app locally (see ).","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/FreesearchR_palette.html","id":null,"dir":"Reference","previous_headings":"","what":"Use the FreesearchR colors — FreesearchR_palette","title":"Use the FreesearchR colors — FreesearchR_palette","text":"Use FreesearchR colors","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/FreesearchR_palette.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Use the FreesearchR colors — FreesearchR_palette","text":"","code":"FreesearchR_palette(n)"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/FreesearchR_palette.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Use the FreesearchR colors — FreesearchR_palette","text":"n number colors","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/FreesearchR_palette.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Use the FreesearchR colors — FreesearchR_palette","text":"character vector","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/FreesearchR_palette.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Use the FreesearchR colors — FreesearchR_palette","text":"","code":"FreesearchR_palette(n=7) #> [1] \"#1E4A8F\" \"#FF6F61\" \"#00C896\" \"#FFB100\" \"#CC2E25\" \"#8A4FFF\" \"#11A0EC\""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/add_class_icon.html","id":null,"dir":"Reference","previous_headings":"","what":"Convert class grid column to icon — add_class_icon","title":"Convert class grid column to icon — add_class_icon","text":"Convert class grid column icon","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/add_class_icon.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Convert class grid column to icon — add_class_icon","text":"","code":"add_class_icon(grid, column = \"class\", fun = class_icons)"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/add_class_icon.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Convert class grid column to icon — add_class_icon","text":"grid grid column column","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/add_class_icon.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Convert class grid column to icon — add_class_icon","text":"datagrid","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/add_class_icon.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Convert class grid column to icon — add_class_icon","text":"","code":"mtcars |> overview_vars() |> toastui::datagrid() |> add_class_icon() {\"x\":{\"nrow\":11,\"ncol\":7,\"data\":[[\"numeric\",\"numeric\",\"numeric\",\"numeric\",\"numeric\",\"numeric\",\"numeric\",\"numeric\",\"numeric\",\"numeric\",\"numeric\"],[\"numeric\",\"numeric\",\"numeric\",\"numeric\",\"numeric\",\"numeric\",\"numeric\",\"numeric\",\"numeric\",\"numeric\",\"numeric\"],[\"mpg\",\"cyl\",\"disp\",\"hp\",\"drat\",\"wt\",\"qsec\",\"vs\",\"am\",\"gear\",\"carb\"],[0,0,0,0,0,0,0,0,0,0,0],[1,1,1,1,1,1,1,1,1,1,1],[25,3,27,22,22,29,30,2,2,3,6],[[21,21,22.8,21.4,18.7,18.1,14.3,24.4,22.8,19.2,17.8,16.4,17.3,15.2,10.4,10.4,14.7,32.4,30.4,33.9,21.5,15.5,15.2,13.3,19.2,27.3,26,30.4,15.8,19.7,15,21.4],[6,6,4,6,8,6,8,4,4,6,6,8,8,8,8,8,8,4,4,4,4,8,8,8,8,4,4,4,8,6,8,4],[160,160,108,258,360,225,360,146.7,140.8,167.6,167.6,275.8,275.8,275.8,472,460,440,78.7,75.7,71.09999999999999,120.1,318,304,350,400,79,120.3,95.09999999999999,351,145,301,121],[110,110,93,110,175,105,245,62,95,123,123,180,180,180,205,215,230,66,52,65,97,150,150,245,175,66,91,113,264,175,335,109],[3.9,3.9,3.85,3.08,3.15,2.76,3.21,3.69,3.92,3.92,3.92,3.07,3.07,3.07,2.93,3,3.23,4.08,4.93,4.22,3.7,2.76,3.15,3.73,3.08,4.08,4.43,3.77,4.22,3.62,3.54,4.11],[2.62,2.875,2.32,3.215,3.44,3.46,3.57,3.19,3.15,3.44,3.44,4.07,3.73,3.78,5.25,5.424,5.345,2.2,1.615,1.835,2.465,3.52,3.435,3.84,3.845,1.935,2.14,1.513,3.17,2.77,3.57,2.78],[16.46,17.02,18.61,19.44,17.02,20.22,15.84,20,22.9,18.3,18.9,17.4,17.6,18,17.98,17.82,17.42,19.47,18.52,19.9,20.01,16.87,17.3,15.41,17.05,18.9,16.7,16.9,14.5,15.5,14.6,18.6],[0,0,1,1,0,1,0,1,1,1,1,0,0,0,0,0,0,1,1,1,1,0,0,0,0,1,0,1,0,0,0,1],[1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,1,1,1,1,1,1,1],[4,4,4,3,3,3,3,4,4,4,4,3,3,3,3,3,3,4,4,4,3,3,3,3,3,4,5,5,5,5,5,4],[4,4,1,1,2,1,4,2,2,4,4,3,3,3,4,4,4,1,2,1,1,2,2,4,2,1,2,2,4,6,8,2]]],\"colnames\":[\"icon\",\"class\",\"name\",\"n_missing\",\"p_complete\",\"n_unique\",\"vals\"],\"options\":{\"columns\":[{\"header\":\"icon\",\"name\":\"icon\",\"sortable\":true,\"align\":\"left\",\"whiteSpace\":\"normal\",\"renderer\":{\"styles\":{\"wordBreak\":\"normal\"}}},{\"header\":\"class\",\"name\":\"class\",\"sortable\":true,\"align\":\"left\",\"whiteSpace\":\"normal\",\"renderer\":{\"styles\":{\"wordBreak\":\"normal\"},\"type\":\"datagrid.renderer.format\",\"options\":{\"formatted\":[\"<i class=\\\"fas fa-calculator\\\" role=\\\"presentation\\\" aria-label=\\\"calculator icon\\\"><\\/i>\",\"<i class=\\\"fas fa-calculator\\\" role=\\\"presentation\\\" aria-label=\\\"calculator icon\\\"><\\/i>\",\"<i class=\\\"fas fa-calculator\\\" role=\\\"presentation\\\" aria-label=\\\"calculator icon\\\"><\\/i>\",\"<i class=\\\"fas fa-calculator\\\" role=\\\"presentation\\\" aria-label=\\\"calculator icon\\\"><\\/i>\",\"<i class=\\\"fas fa-calculator\\\" role=\\\"presentation\\\" aria-label=\\\"calculator icon\\\"><\\/i>\",\"<i class=\\\"fas fa-calculator\\\" role=\\\"presentation\\\" aria-label=\\\"calculator icon\\\"><\\/i>\",\"<i class=\\\"fas fa-calculator\\\" role=\\\"presentation\\\" aria-label=\\\"calculator icon\\\"><\\/i>\",\"<i class=\\\"fas fa-calculator\\\" role=\\\"presentation\\\" aria-label=\\\"calculator icon\\\"><\\/i>\",\"<i class=\\\"fas fa-calculator\\\" role=\\\"presentation\\\" aria-label=\\\"calculator icon\\\"><\\/i>\",\"<i class=\\\"fas fa-calculator\\\" role=\\\"presentation\\\" aria-label=\\\"calculator icon\\\"><\\/i>\",\"<i class=\\\"fas fa-calculator\\\" role=\\\"presentation\\\" aria-label=\\\"calculator icon\\\"><\\/i>\"]}},\"width\":60},{\"header\":\"name\",\"name\":\"name\",\"sortable\":true,\"align\":\"left\",\"whiteSpace\":\"normal\",\"renderer\":{\"styles\":{\"wordBreak\":\"normal\"}}},{\"header\":\"n_missing\",\"name\":\"n_missing\",\"sortable\":true,\"align\":\"right\",\"whiteSpace\":\"normal\",\"renderer\":{\"styles\":{\"wordBreak\":\"normal\"}}},{\"header\":\"p_complete\",\"name\":\"p_complete\",\"sortable\":true,\"align\":\"right\",\"whiteSpace\":\"normal\",\"renderer\":{\"styles\":{\"wordBreak\":\"normal\"}}},{\"header\":\"n_unique\",\"name\":\"n_unique\",\"sortable\":true,\"align\":\"right\",\"whiteSpace\":\"normal\",\"renderer\":{\"styles\":{\"wordBreak\":\"normal\"}}},{\"header\":\"vals\",\"name\":\"vals\",\"sortable\":true,\"align\":\"left\",\"whiteSpace\":\"normal\",\"renderer\":{\"styles\":{\"wordBreak\":\"normal\"}}}],\"bodyHeight\":\"fitToParent\",\"draggable\":false,\"usageStatistics\":false,\"contextMenu\":null,\"rowHeight\":\"auto\"},\"theme\":\"clean\",\"themeOptions\":{\"cell\":{\"normal\":{\"showHorizontalBorder\":true}}},\"language\":\"en\",\"languageOptions\":[],\"filters\":false,\"rowAttributes\":[],\"validationInput\":false,\"dataAsInput\":false,\"dragInput\":false},\"evals\":[\"options.columns.1.renderer.type\"],\"jsHooks\":[]}"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/add_sparkline.html","id":null,"dir":"Reference","previous_headings":"","what":"Add sparkline to datagrid — add_sparkline","title":"Add sparkline to datagrid — add_sparkline","text":"Add sparkline datagrid","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/add_sparkline.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Add sparkline to datagrid — add_sparkline","text":"","code":"add_sparkline( grid, column = \"vals\", color.main = \"#2a8484\", color.sec = \"#84EF84\" )"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/add_sparkline.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Add sparkline to datagrid — add_sparkline","text":"grid grid column clumn transform","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/add_sparkline.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Add sparkline to datagrid — add_sparkline","text":"datagrid","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/add_sparkline.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Add sparkline to datagrid — add_sparkline","text":"","code":"grid <- mtcars |> default_parsing() |> overview_vars() |> toastui::datagrid() |> add_sparkline() grid {\"x\":{\"nrow\":11,\"ncol\":7,\"data\":[[\"numeric\",\"factor\",\"numeric\",\"numeric\",\"numeric\",\"numeric\",\"numeric\",\"logical\",\"logical\",\"factor\",\"factor\"],[\"numeric\",\"factor\",\"numeric\",\"numeric\",\"numeric\",\"numeric\",\"numeric\",\"logical\",\"logical\",\"factor\",\"factor\"],[\"mpg\",\"cyl\",\"disp\",\"hp\",\"drat\",\"wt\",\"qsec\",\"vs\",\"am\",\"gear\",\"carb\"],[0,0,0,0,0,0,0,0,0,0,0],[1,1,1,1,1,1,1,1,1,1,1],[25,3,27,22,22,29,30,2,2,3,6],[[21,21,22.8,21.4,18.7,18.1,14.3,24.4,22.8,19.2,17.8,16.4,17.3,15.2,10.4,10.4,14.7,32.4,30.4,33.9,21.5,15.5,15.2,13.3,19.2,27.3,26,30.4,15.8,19.7,15,21.4],[\"6\",\"6\",\"4\",\"6\",\"8\",\"6\",\"8\",\"4\",\"4\",\"6\",\"6\",\"8\",\"8\",\"8\",\"8\",\"8\",\"8\",\"4\",\"4\",\"4\",\"4\",\"8\",\"8\",\"8\",\"8\",\"4\",\"4\",\"4\",\"8\",\"6\",\"8\",\"4\"],[160,160,108,258,360,225,360,146.7,140.8,167.6,167.6,275.8,275.8,275.8,472,460,440,78.7,75.7,71.09999999999999,120.1,318,304,350,400,79,120.3,95.09999999999999,351,145,301,121],[110,110,93,110,175,105,245,62,95,123,123,180,180,180,205,215,230,66,52,65,97,150,150,245,175,66,91,113,264,175,335,109],[3.9,3.9,3.85,3.08,3.15,2.76,3.21,3.69,3.92,3.92,3.92,3.07,3.07,3.07,2.93,3,3.23,4.08,4.93,4.22,3.7,2.76,3.15,3.73,3.08,4.08,4.43,3.77,4.22,3.62,3.54,4.11],[2.62,2.875,2.32,3.215,3.44,3.46,3.57,3.19,3.15,3.44,3.44,4.07,3.73,3.78,5.25,5.424,5.345,2.2,1.615,1.835,2.465,3.52,3.435,3.84,3.845,1.935,2.14,1.513,3.17,2.77,3.57,2.78],[16.46,17.02,18.61,19.44,17.02,20.22,15.84,20,22.9,18.3,18.9,17.4,17.6,18,17.98,17.82,17.42,19.47,18.52,19.9,20.01,16.87,17.3,15.41,17.05,18.9,16.7,16.9,14.5,15.5,14.6,18.6],[false,false,true,true,false,true,false,true,true,true,true,false,false,false,false,false,false,true,true,true,true,false,false,false,false,true,false,true,false,false,false,true],[true,true,true,false,false,false,false,false,false,false,false,false,false,false,false,false,false,true,true,true,false,false,false,false,false,true,true,true,true,true,true,true],[\"4\",\"4\",\"4\",\"3\",\"3\",\"3\",\"3\",\"4\",\"4\",\"4\",\"4\",\"3\",\"3\",\"3\",\"3\",\"3\",\"3\",\"4\",\"4\",\"4\",\"3\",\"3\",\"3\",\"3\",\"3\",\"4\",\"5\",\"5\",\"5\",\"5\",\"5\",\"4\"],[\"4\",\"4\",\"1\",\"1\",\"2\",\"1\",\"4\",\"2\",\"2\",\"4\",\"4\",\"3\",\"3\",\"3\",\"4\",\"4\",\"4\",\"1\",\"2\",\"1\",\"1\",\"2\",\"2\",\"4\",\"2\",\"1\",\"2\",\"2\",\"4\",\"6\",\"8\",\"2\"]]],\"colnames\":[\"icon\",\"class\",\"name\",\"n_missing\",\"p_complete\",\"n_unique\",\"vals\"],\"options\":{\"columns\":[{\"header\":\"icon\",\"name\":\"icon\",\"sortable\":true,\"align\":\"left\",\"whiteSpace\":\"normal\",\"renderer\":{\"styles\":{\"wordBreak\":\"normal\"}}},{\"header\":\"class\",\"name\":\"class\",\"sortable\":true,\"align\":\"left\",\"whiteSpace\":\"normal\",\"renderer\":{\"styles\":{\"wordBreak\":\"normal\"}}},{\"header\":\"name\",\"name\":\"name\",\"sortable\":true,\"align\":\"left\",\"whiteSpace\":\"normal\",\"renderer\":{\"styles\":{\"wordBreak\":\"normal\"}}},{\"header\":\"n_missing\",\"name\":\"n_missing\",\"sortable\":true,\"align\":\"right\",\"whiteSpace\":\"normal\",\"renderer\":{\"styles\":{\"wordBreak\":\"normal\"}}},{\"header\":\"p_complete\",\"name\":\"p_complete\",\"sortable\":true,\"align\":\"right\",\"whiteSpace\":\"normal\",\"renderer\":{\"styles\":{\"wordBreak\":\"normal\"}}},{\"header\":\"n_unique\",\"name\":\"n_unique\",\"sortable\":true,\"align\":\"right\",\"whiteSpace\":\"normal\",\"renderer\":{\"styles\":{\"wordBreak\":\"normal\"}}},{\"header\":\"vals\",\"name\":\"vals\",\"sortable\":true,\"align\":\"left\",\"whiteSpace\":\"normal\",\"renderer\":{\"styles\":{\"wordBreak\":\"normal\"},\"type\":\"datagrid.renderer.htmlwidgets\",\"options\":{\"rendered\":[\"<div id=\\\"htmlwidget-d11fc4360aa0230696d7\\\" style=\\\"width:100%;height:40px;\\\" class=\\\"apexcharter html-widget\\\"><\\/div>\\n<script type=\\\"application/json\\\" data-for=\\\"htmlwidget-d11fc4360aa0230696d7\\\">{\\\"x\\\":{\\\"ax_opts\\\":{\\\"chart\\\":{\\\"type\\\":\\\"boxPlot\\\",\\\"sparkline\\\":{\\\"enabled\\\":true}},\\\"series\\\":[{\\\"type\\\":\\\"boxPlot\\\",\\\"data\\\":[{\\\"x\\\":\\\"1\\\",\\\"y\\\":[10.4,15.35,19.2,22.8,33.9]}]}],\\\"plotOptions\\\":{\\\"bar\\\":{\\\"horizontal\\\":true},\\\"boxPlot\\\":{\\\"colors\\\":{\\\"upper\\\":\\\"#84EF84\\\",\\\"lower\\\":\\\"#2a8484\\\"}}},\\\"yaxis\\\":{\\\"labels\\\":{\\\"style\\\":{\\\"colors\\\":\\\"#848484\\\"}}},\\\"xaxis\\\":{\\\"labels\\\":{\\\"style\\\":{\\\"colors\\\":\\\"#848484\\\"}}},\\\"colors\\\":[\\\"#2a8484\\\",\\\"#84EF84\\\"]},\\\"auto_update\\\":{\\\"series_animate\\\":true,\\\"update_options\\\":false,\\\"options_animate\\\":true,\\\"options_redrawPaths\\\":true,\\\"update_synced_charts\\\":false},\\\"sparkbox\\\":false,\\\"xaxis\\\":{\\\"min\\\":1,\\\"max\\\":1},\\\"type\\\":\\\"boxplot\\\"},\\\"evals\\\":[],\\\"jsHooks\\\":[]}<\\/script>\",\"<div id=\\\"htmlwidget-21c7483268bafca56cec\\\" style=\\\"width:100%;height:40px;\\\" class=\\\"apexcharter html-widget\\\"><\\/div>\\n<script type=\\\"application/json\\\" data-for=\\\"htmlwidget-21c7483268bafca56cec\\\">{\\\"x\\\":{\\\"ax_opts\\\":{\\\"chart\\\":{\\\"type\\\":\\\"bar\\\",\\\"sparkline\\\":{\\\"enabled\\\":true}},\\\"series\\\":[{\\\"name\\\":\\\"y\\\",\\\"type\\\":\\\"bar\\\",\\\"data\\\":[{\\\"x\\\":\\\"4\\\",\\\"y\\\":11},{\\\"x\\\":\\\"6\\\",\\\"y\\\":7},{\\\"x\\\":\\\"8\\\",\\\"y\\\":14}]}],\\\"dataLabels\\\":{\\\"enabled\\\":false},\\\"plotOptions\\\":{\\\"bar\\\":{\\\"horizontal\\\":false,\\\"isDumbbell\\\":false},\\\"boxPlot\\\":{\\\"colors\\\":{\\\"upper\\\":\\\"#84EF84\\\",\\\"lower\\\":\\\"#2a8484\\\"}}},\\\"tooltip\\\":{\\\"shared\\\":true,\\\"intersect\\\":false,\\\"followCursor\\\":true},\\\"grid\\\":{\\\"yaxis\\\":{\\\"lines\\\":{\\\"show\\\":true}},\\\"xaxis\\\":{\\\"lines\\\":{\\\"show\\\":false}}},\\\"yaxis\\\":{\\\"labels\\\":{\\\"style\\\":{\\\"colors\\\":\\\"#848484\\\"}}},\\\"xaxis\\\":{\\\"labels\\\":{\\\"style\\\":{\\\"colors\\\":\\\"#848484\\\"}}},\\\"colors\\\":[\\\"#2a8484\\\",\\\"#84EF84\\\"]},\\\"auto_update\\\":{\\\"series_animate\\\":true,\\\"update_options\\\":false,\\\"options_animate\\\":true,\\\"options_redrawPaths\\\":true,\\\"update_synced_charts\\\":false},\\\"sparkbox\\\":false,\\\"xaxis\\\":{\\\"min\\\":\\\"4\\\",\\\"max\\\":\\\"8\\\"},\\\"type\\\":\\\"column\\\"},\\\"evals\\\":[],\\\"jsHooks\\\":[]}<\\/script>\",\"<div id=\\\"htmlwidget-1834a22cd196f3aa03a1\\\" style=\\\"width:100%;height:40px;\\\" class=\\\"apexcharter html-widget\\\"><\\/div>\\n<script type=\\\"application/json\\\" data-for=\\\"htmlwidget-1834a22cd196f3aa03a1\\\">{\\\"x\\\":{\\\"ax_opts\\\":{\\\"chart\\\":{\\\"type\\\":\\\"boxPlot\\\",\\\"sparkline\\\":{\\\"enabled\\\":true}},\\\"series\\\":[{\\\"type\\\":\\\"boxPlot\\\",\\\"data\\\":[{\\\"x\\\":\\\"1\\\",\\\"y\\\":[71.09999999999999,120.65,196.3,334,472]}]}],\\\"plotOptions\\\":{\\\"bar\\\":{\\\"horizontal\\\":true},\\\"boxPlot\\\":{\\\"colors\\\":{\\\"upper\\\":\\\"#84EF84\\\",\\\"lower\\\":\\\"#2a8484\\\"}}},\\\"yaxis\\\":{\\\"labels\\\":{\\\"style\\\":{\\\"colors\\\":\\\"#848484\\\"}}},\\\"xaxis\\\":{\\\"labels\\\":{\\\"style\\\":{\\\"colors\\\":\\\"#848484\\\"}}},\\\"colors\\\":[\\\"#2a8484\\\",\\\"#84EF84\\\"]},\\\"auto_update\\\":{\\\"series_animate\\\":true,\\\"update_options\\\":false,\\\"options_animate\\\":true,\\\"options_redrawPaths\\\":true,\\\"update_synced_charts\\\":false},\\\"sparkbox\\\":false,\\\"xaxis\\\":{\\\"min\\\":1,\\\"max\\\":1},\\\"type\\\":\\\"boxplot\\\"},\\\"evals\\\":[],\\\"jsHooks\\\":[]}<\\/script>\",\"<div id=\\\"htmlwidget-28515d92cb327f90c9eb\\\" style=\\\"width:100%;height:40px;\\\" class=\\\"apexcharter html-widget\\\"><\\/div>\\n<script type=\\\"application/json\\\" data-for=\\\"htmlwidget-28515d92cb327f90c9eb\\\">{\\\"x\\\":{\\\"ax_opts\\\":{\\\"chart\\\":{\\\"type\\\":\\\"boxPlot\\\",\\\"sparkline\\\":{\\\"enabled\\\":true}},\\\"series\\\":[{\\\"type\\\":\\\"boxPlot\\\",\\\"data\\\":[{\\\"x\\\":\\\"1\\\",\\\"y\\\":[52,96,123,180,264]}]}],\\\"plotOptions\\\":{\\\"bar\\\":{\\\"horizontal\\\":true},\\\"boxPlot\\\":{\\\"colors\\\":{\\\"upper\\\":\\\"#84EF84\\\",\\\"lower\\\":\\\"#2a8484\\\"}}},\\\"yaxis\\\":{\\\"labels\\\":{\\\"style\\\":{\\\"colors\\\":\\\"#848484\\\"}}},\\\"xaxis\\\":{\\\"labels\\\":{\\\"style\\\":{\\\"colors\\\":\\\"#848484\\\"}}},\\\"colors\\\":[\\\"#2a8484\\\",\\\"#84EF84\\\"]},\\\"auto_update\\\":{\\\"series_animate\\\":true,\\\"update_options\\\":false,\\\"options_animate\\\":true,\\\"options_redrawPaths\\\":true,\\\"update_synced_charts\\\":false},\\\"sparkbox\\\":false,\\\"xaxis\\\":{\\\"min\\\":1,\\\"max\\\":1},\\\"type\\\":\\\"boxplot\\\"},\\\"evals\\\":[],\\\"jsHooks\\\":[]}<\\/script>\",\"<div id=\\\"htmlwidget-0caf26d4e3c00206b0c5\\\" style=\\\"width:100%;height:40px;\\\" class=\\\"apexcharter html-widget\\\"><\\/div>\\n<script type=\\\"application/json\\\" data-for=\\\"htmlwidget-0caf26d4e3c00206b0c5\\\">{\\\"x\\\":{\\\"ax_opts\\\":{\\\"chart\\\":{\\\"type\\\":\\\"boxPlot\\\",\\\"sparkline\\\":{\\\"enabled\\\":true}},\\\"series\\\":[{\\\"type\\\":\\\"boxPlot\\\",\\\"data\\\":[{\\\"x\\\":\\\"1\\\",\\\"y\\\":[2.76,3.08,3.695,3.92,4.93]}]}],\\\"plotOptions\\\":{\\\"bar\\\":{\\\"horizontal\\\":true},\\\"boxPlot\\\":{\\\"colors\\\":{\\\"upper\\\":\\\"#84EF84\\\",\\\"lower\\\":\\\"#2a8484\\\"}}},\\\"yaxis\\\":{\\\"labels\\\":{\\\"style\\\":{\\\"colors\\\":\\\"#848484\\\"}}},\\\"xaxis\\\":{\\\"labels\\\":{\\\"style\\\":{\\\"colors\\\":\\\"#848484\\\"}}},\\\"colors\\\":[\\\"#2a8484\\\",\\\"#84EF84\\\"]},\\\"auto_update\\\":{\\\"series_animate\\\":true,\\\"update_options\\\":false,\\\"options_animate\\\":true,\\\"options_redrawPaths\\\":true,\\\"update_synced_charts\\\":false},\\\"sparkbox\\\":false,\\\"xaxis\\\":{\\\"min\\\":1,\\\"max\\\":1},\\\"type\\\":\\\"boxplot\\\"},\\\"evals\\\":[],\\\"jsHooks\\\":[]}<\\/script>\",\"<div id=\\\"htmlwidget-da0b268a2927f570ebf3\\\" style=\\\"width:100%;height:40px;\\\" class=\\\"apexcharter html-widget\\\"><\\/div>\\n<script type=\\\"application/json\\\" data-for=\\\"htmlwidget-da0b268a2927f570ebf3\\\">{\\\"x\\\":{\\\"ax_opts\\\":{\\\"chart\\\":{\\\"type\\\":\\\"boxPlot\\\",\\\"sparkline\\\":{\\\"enabled\\\":true}},\\\"series\\\":[{\\\"type\\\":\\\"boxPlot\\\",\\\"data\\\":[{\\\"x\\\":\\\"1\\\",\\\"y\\\":[1.513,2.5425,3.325,3.65,5.25]}]}],\\\"plotOptions\\\":{\\\"bar\\\":{\\\"horizontal\\\":true},\\\"boxPlot\\\":{\\\"colors\\\":{\\\"upper\\\":\\\"#84EF84\\\",\\\"lower\\\":\\\"#2a8484\\\"}}},\\\"yaxis\\\":{\\\"labels\\\":{\\\"style\\\":{\\\"colors\\\":\\\"#848484\\\"}}},\\\"xaxis\\\":{\\\"labels\\\":{\\\"style\\\":{\\\"colors\\\":\\\"#848484\\\"}}},\\\"colors\\\":[\\\"#2a8484\\\",\\\"#84EF84\\\"]},\\\"auto_update\\\":{\\\"series_animate\\\":true,\\\"update_options\\\":false,\\\"options_animate\\\":true,\\\"options_redrawPaths\\\":true,\\\"update_synced_charts\\\":false},\\\"sparkbox\\\":false,\\\"xaxis\\\":{\\\"min\\\":1,\\\"max\\\":1},\\\"type\\\":\\\"boxplot\\\"},\\\"evals\\\":[],\\\"jsHooks\\\":[]}<\\/script>\",\"<div id=\\\"htmlwidget-0ed12bb554391c49c2e3\\\" style=\\\"width:100%;height:40px;\\\" class=\\\"apexcharter html-widget\\\"><\\/div>\\n<script type=\\\"application/json\\\" data-for=\\\"htmlwidget-0ed12bb554391c49c2e3\\\">{\\\"x\\\":{\\\"ax_opts\\\":{\\\"chart\\\":{\\\"type\\\":\\\"boxPlot\\\",\\\"sparkline\\\":{\\\"enabled\\\":true}},\\\"series\\\":[{\\\"type\\\":\\\"boxPlot\\\",\\\"data\\\":[{\\\"x\\\":\\\"1\\\",\\\"y\\\":[14.5,16.885,17.71,18.9,20.22]}]}],\\\"plotOptions\\\":{\\\"bar\\\":{\\\"horizontal\\\":true},\\\"boxPlot\\\":{\\\"colors\\\":{\\\"upper\\\":\\\"#84EF84\\\",\\\"lower\\\":\\\"#2a8484\\\"}}},\\\"yaxis\\\":{\\\"labels\\\":{\\\"style\\\":{\\\"colors\\\":\\\"#848484\\\"}}},\\\"xaxis\\\":{\\\"labels\\\":{\\\"style\\\":{\\\"colors\\\":\\\"#848484\\\"}}},\\\"colors\\\":[\\\"#2a8484\\\",\\\"#84EF84\\\"]},\\\"auto_update\\\":{\\\"series_animate\\\":true,\\\"update_options\\\":false,\\\"options_animate\\\":true,\\\"options_redrawPaths\\\":true,\\\"update_synced_charts\\\":false},\\\"sparkbox\\\":false,\\\"xaxis\\\":{\\\"min\\\":1,\\\"max\\\":1},\\\"type\\\":\\\"boxplot\\\"},\\\"evals\\\":[],\\\"jsHooks\\\":[]}<\\/script>\",\"<div id=\\\"htmlwidget-ec658d41f8c4f2d124e9\\\" style=\\\"width:100%;height:40px;\\\" class=\\\"apexcharter html-widget\\\"><\\/div>\\n<script type=\\\"application/json\\\" data-for=\\\"htmlwidget-ec658d41f8c4f2d124e9\\\">{\\\"x\\\":{\\\"ax_opts\\\":{\\\"chart\\\":{\\\"type\\\":\\\"bar\\\",\\\"sparkline\\\":{\\\"enabled\\\":true}},\\\"series\\\":[{\\\"name\\\":\\\"y\\\",\\\"type\\\":\\\"bar\\\",\\\"data\\\":[{\\\"x\\\":\\\"FALSE\\\",\\\"y\\\":18},{\\\"x\\\":\\\"TRUE\\\",\\\"y\\\":14}]}],\\\"dataLabels\\\":{\\\"enabled\\\":false},\\\"plotOptions\\\":{\\\"bar\\\":{\\\"horizontal\\\":false,\\\"isDumbbell\\\":false},\\\"boxPlot\\\":{\\\"colors\\\":{\\\"upper\\\":\\\"#84EF84\\\",\\\"lower\\\":\\\"#2a8484\\\"}}},\\\"tooltip\\\":{\\\"shared\\\":true,\\\"intersect\\\":false,\\\"followCursor\\\":true},\\\"grid\\\":{\\\"yaxis\\\":{\\\"lines\\\":{\\\"show\\\":true}},\\\"xaxis\\\":{\\\"lines\\\":{\\\"show\\\":false}}},\\\"yaxis\\\":{\\\"labels\\\":{\\\"style\\\":{\\\"colors\\\":\\\"#848484\\\"}}},\\\"xaxis\\\":{\\\"labels\\\":{\\\"style\\\":{\\\"colors\\\":\\\"#848484\\\"}}},\\\"colors\\\":[\\\"#2a8484\\\",\\\"#84EF84\\\"]},\\\"auto_update\\\":{\\\"series_animate\\\":true,\\\"update_options\\\":false,\\\"options_animate\\\":true,\\\"options_redrawPaths\\\":true,\\\"update_synced_charts\\\":false},\\\"sparkbox\\\":false,\\\"xaxis\\\":{\\\"min\\\":\\\"FALSE\\\",\\\"max\\\":\\\"TRUE\\\"},\\\"type\\\":\\\"column\\\"},\\\"evals\\\":[],\\\"jsHooks\\\":[]}<\\/script>\",\"<div id=\\\"htmlwidget-6b83523733b890d61edc\\\" style=\\\"width:100%;height:40px;\\\" class=\\\"apexcharter html-widget\\\"><\\/div>\\n<script type=\\\"application/json\\\" data-for=\\\"htmlwidget-6b83523733b890d61edc\\\">{\\\"x\\\":{\\\"ax_opts\\\":{\\\"chart\\\":{\\\"type\\\":\\\"bar\\\",\\\"sparkline\\\":{\\\"enabled\\\":true}},\\\"series\\\":[{\\\"name\\\":\\\"y\\\",\\\"type\\\":\\\"bar\\\",\\\"data\\\":[{\\\"x\\\":\\\"FALSE\\\",\\\"y\\\":19},{\\\"x\\\":\\\"TRUE\\\",\\\"y\\\":13}]}],\\\"dataLabels\\\":{\\\"enabled\\\":false},\\\"plotOptions\\\":{\\\"bar\\\":{\\\"horizontal\\\":false,\\\"isDumbbell\\\":false},\\\"boxPlot\\\":{\\\"colors\\\":{\\\"upper\\\":\\\"#84EF84\\\",\\\"lower\\\":\\\"#2a8484\\\"}}},\\\"tooltip\\\":{\\\"shared\\\":true,\\\"intersect\\\":false,\\\"followCursor\\\":true},\\\"grid\\\":{\\\"yaxis\\\":{\\\"lines\\\":{\\\"show\\\":true}},\\\"xaxis\\\":{\\\"lines\\\":{\\\"show\\\":false}}},\\\"yaxis\\\":{\\\"labels\\\":{\\\"style\\\":{\\\"colors\\\":\\\"#848484\\\"}}},\\\"xaxis\\\":{\\\"labels\\\":{\\\"style\\\":{\\\"colors\\\":\\\"#848484\\\"}}},\\\"colors\\\":[\\\"#2a8484\\\",\\\"#84EF84\\\"]},\\\"auto_update\\\":{\\\"series_animate\\\":true,\\\"update_options\\\":false,\\\"options_animate\\\":true,\\\"options_redrawPaths\\\":true,\\\"update_synced_charts\\\":false},\\\"sparkbox\\\":false,\\\"xaxis\\\":{\\\"min\\\":\\\"FALSE\\\",\\\"max\\\":\\\"TRUE\\\"},\\\"type\\\":\\\"column\\\"},\\\"evals\\\":[],\\\"jsHooks\\\":[]}<\\/script>\",\"<div id=\\\"htmlwidget-b3f7c917b6c8ff580948\\\" style=\\\"width:100%;height:40px;\\\" class=\\\"apexcharter html-widget\\\"><\\/div>\\n<script type=\\\"application/json\\\" data-for=\\\"htmlwidget-b3f7c917b6c8ff580948\\\">{\\\"x\\\":{\\\"ax_opts\\\":{\\\"chart\\\":{\\\"type\\\":\\\"bar\\\",\\\"sparkline\\\":{\\\"enabled\\\":true}},\\\"series\\\":[{\\\"name\\\":\\\"y\\\",\\\"type\\\":\\\"bar\\\",\\\"data\\\":[{\\\"x\\\":\\\"3\\\",\\\"y\\\":15},{\\\"x\\\":\\\"4\\\",\\\"y\\\":12},{\\\"x\\\":\\\"5\\\",\\\"y\\\":5}]}],\\\"dataLabels\\\":{\\\"enabled\\\":false},\\\"plotOptions\\\":{\\\"bar\\\":{\\\"horizontal\\\":false,\\\"isDumbbell\\\":false},\\\"boxPlot\\\":{\\\"colors\\\":{\\\"upper\\\":\\\"#84EF84\\\",\\\"lower\\\":\\\"#2a8484\\\"}}},\\\"tooltip\\\":{\\\"shared\\\":true,\\\"intersect\\\":false,\\\"followCursor\\\":true},\\\"grid\\\":{\\\"yaxis\\\":{\\\"lines\\\":{\\\"show\\\":true}},\\\"xaxis\\\":{\\\"lines\\\":{\\\"show\\\":false}}},\\\"yaxis\\\":{\\\"labels\\\":{\\\"style\\\":{\\\"colors\\\":\\\"#848484\\\"}}},\\\"xaxis\\\":{\\\"labels\\\":{\\\"style\\\":{\\\"colors\\\":\\\"#848484\\\"}}},\\\"colors\\\":[\\\"#2a8484\\\",\\\"#84EF84\\\"]},\\\"auto_update\\\":{\\\"series_animate\\\":true,\\\"update_options\\\":false,\\\"options_animate\\\":true,\\\"options_redrawPaths\\\":true,\\\"update_synced_charts\\\":false},\\\"sparkbox\\\":false,\\\"xaxis\\\":{\\\"min\\\":\\\"3\\\",\\\"max\\\":\\\"5\\\"},\\\"type\\\":\\\"column\\\"},\\\"evals\\\":[],\\\"jsHooks\\\":[]}<\\/script>\",\"<div id=\\\"htmlwidget-d258b2ee1c304ebe1664\\\" style=\\\"width:100%;height:40px;\\\" class=\\\"apexcharter html-widget\\\"><\\/div>\\n<script type=\\\"application/json\\\" data-for=\\\"htmlwidget-d258b2ee1c304ebe1664\\\">{\\\"x\\\":{\\\"ax_opts\\\":{\\\"chart\\\":{\\\"type\\\":\\\"bar\\\",\\\"sparkline\\\":{\\\"enabled\\\":true}},\\\"series\\\":[{\\\"name\\\":\\\"y\\\",\\\"type\\\":\\\"bar\\\",\\\"data\\\":[{\\\"x\\\":\\\"1\\\",\\\"y\\\":7},{\\\"x\\\":\\\"2\\\",\\\"y\\\":10},{\\\"x\\\":\\\"3\\\",\\\"y\\\":3},{\\\"x\\\":\\\"4\\\",\\\"y\\\":10},{\\\"x\\\":\\\"6\\\",\\\"y\\\":1},{\\\"x\\\":\\\"8\\\",\\\"y\\\":1}]}],\\\"dataLabels\\\":{\\\"enabled\\\":false},\\\"plotOptions\\\":{\\\"bar\\\":{\\\"horizontal\\\":false,\\\"isDumbbell\\\":false},\\\"boxPlot\\\":{\\\"colors\\\":{\\\"upper\\\":\\\"#84EF84\\\",\\\"lower\\\":\\\"#2a8484\\\"}}},\\\"tooltip\\\":{\\\"shared\\\":true,\\\"intersect\\\":false,\\\"followCursor\\\":true},\\\"grid\\\":{\\\"yaxis\\\":{\\\"lines\\\":{\\\"show\\\":true}},\\\"xaxis\\\":{\\\"lines\\\":{\\\"show\\\":false}}},\\\"yaxis\\\":{\\\"labels\\\":{\\\"style\\\":{\\\"colors\\\":\\\"#848484\\\"}}},\\\"xaxis\\\":{\\\"labels\\\":{\\\"style\\\":{\\\"colors\\\":\\\"#848484\\\"}}},\\\"colors\\\":[\\\"#2a8484\\\",\\\"#84EF84\\\"]},\\\"auto_update\\\":{\\\"series_animate\\\":true,\\\"update_options\\\":false,\\\"options_animate\\\":true,\\\"options_redrawPaths\\\":true,\\\"update_synced_charts\\\":false},\\\"sparkbox\\\":false,\\\"xaxis\\\":{\\\"min\\\":\\\"1\\\",\\\"max\\\":\\\"8\\\"},\\\"type\\\":\\\"column\\\"},\\\"evals\\\":[],\\\"jsHooks\\\":[]}<\\/script>\"],\"styles\":null}},\"className\":\"datagrid-sparkline-cell\",\"minWidth\":200}],\"bodyHeight\":\"fitToParent\",\"draggable\":false,\"usageStatistics\":false,\"contextMenu\":null,\"rowHeight\":\"40px\"},\"theme\":\"clean\",\"themeOptions\":{\"cell\":{\"normal\":{\"showHorizontalBorder\":true}}},\"language\":\"en\",\"languageOptions\":[],\"filters\":false,\"rowAttributes\":[],\"validationInput\":false,\"dataAsInput\":false,\"dragInput\":false},\"evals\":[\"options.columns.6.renderer.type\"],\"jsHooks\":[]}"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/align_axes.html","id":null,"dir":"Reference","previous_headings":"","what":"Aligns axes between plots — align_axes","title":"Aligns axes between plots — align_axes","text":"Aligns axes plots","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/align_axes.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Aligns axes between plots — align_axes","text":"","code":"align_axes(..., x.axis = TRUE, y.axis = TRUE)"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/align_axes.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Aligns axes between plots — align_axes","text":"... ggplot2 objects list ggplot2 objects","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/align_axes.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Aligns axes between plots — align_axes","text":"list ggplot2 objects","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/all_but.html","id":null,"dir":"Reference","previous_headings":"","what":"Select all from vector but — all_but","title":"Select all from vector but — all_but","text":"Select vector ","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/all_but.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Select all from vector but — all_but","text":"","code":"all_but(data, ...)"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/all_but.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Select all from vector but — all_but","text":"data vector ... exclude","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/all_but.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Select all from vector but — all_but","text":"vector","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/all_but.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Select all from vector but — all_but","text":"","code":"all_but(1:10, c(2, 3), 11, 5) #> [1] 1 4 6 7 8 9 10"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/append_column.html","id":null,"dir":"Reference","previous_headings":"","what":"Append a column to a data.frame — append_column","title":"Append a column to a data.frame — append_column","text":"Append column data.frame","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/append_column.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Append a column to a data.frame — append_column","text":"","code":"append_column(data, column, name, index = \"right\")"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/append_column.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Append a column to a data.frame — append_column","text":"data data column new column (vector) data.frame 1 column name new name (pre-fix) index desired location. May \"left\", \"right\" numeric index.","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/append_column.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Append a column to a data.frame — append_column","text":"data.frame","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/append_column.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Append a column to a data.frame — append_column","text":"","code":"mtcars |> dplyr::mutate(mpg_cut = mpg) |> append_column(mtcars$mpg, \"mpg_cutter\") #> mpg cyl disp hp drat wt qsec vs am gear carb mpg_cut #> Mazda RX4 21.0 6 160.0 110 3.90 2.620 16.46 0 1 4 4 21.0 #> Mazda RX4 Wag 21.0 6 160.0 110 3.90 2.875 17.02 0 1 4 4 21.0 #> Datsun 710 22.8 4 108.0 93 3.85 2.320 18.61 1 1 4 1 22.8 #> Hornet 4 Drive 21.4 6 258.0 110 3.08 3.215 19.44 1 0 3 1 21.4 #> Hornet Sportabout 18.7 8 360.0 175 3.15 3.440 17.02 0 0 3 2 18.7 #> Valiant 18.1 6 225.0 105 2.76 3.460 20.22 1 0 3 1 18.1 #> Duster 360 14.3 8 360.0 245 3.21 3.570 15.84 0 0 3 4 14.3 #> Merc 240D 24.4 4 146.7 62 3.69 3.190 20.00 1 0 4 2 24.4 #> Merc 230 22.8 4 140.8 95 3.92 3.150 22.90 1 0 4 2 22.8 #> Merc 280 19.2 6 167.6 123 3.92 3.440 18.30 1 0 4 4 19.2 #> Merc 280C 17.8 6 167.6 123 3.92 3.440 18.90 1 0 4 4 17.8 #> Merc 450SE 16.4 8 275.8 180 3.07 4.070 17.40 0 0 3 3 16.4 #> Merc 450SL 17.3 8 275.8 180 3.07 3.730 17.60 0 0 3 3 17.3 #> Merc 450SLC 15.2 8 275.8 180 3.07 3.780 18.00 0 0 3 3 15.2 #> Cadillac Fleetwood 10.4 8 472.0 205 2.93 5.250 17.98 0 0 3 4 10.4 #> Lincoln Continental 10.4 8 460.0 215 3.00 5.424 17.82 0 0 3 4 10.4 #> Chrysler Imperial 14.7 8 440.0 230 3.23 5.345 17.42 0 0 3 4 14.7 #> Fiat 128 32.4 4 78.7 66 4.08 2.200 19.47 1 1 4 1 32.4 #> Honda Civic 30.4 4 75.7 52 4.93 1.615 18.52 1 1 4 2 30.4 #> Toyota Corolla 33.9 4 71.1 65 4.22 1.835 19.90 1 1 4 1 33.9 #> Toyota Corona 21.5 4 120.1 97 3.70 2.465 20.01 1 0 3 1 21.5 #> Dodge Challenger 15.5 8 318.0 150 2.76 3.520 16.87 0 0 3 2 15.5 #> AMC Javelin 15.2 8 304.0 150 3.15 3.435 17.30 0 0 3 2 15.2 #> Camaro Z28 13.3 8 350.0 245 3.73 3.840 15.41 0 0 3 4 13.3 #> Pontiac Firebird 19.2 8 400.0 175 3.08 3.845 17.05 0 0 3 2 19.2 #> Fiat X1-9 27.3 4 79.0 66 4.08 1.935 18.90 1 1 4 1 27.3 #> Porsche 914-2 26.0 4 120.3 91 4.43 2.140 16.70 0 1 5 2 26.0 #> Lotus Europa 30.4 4 95.1 113 3.77 1.513 16.90 1 1 5 2 30.4 #> Ford Pantera L 15.8 8 351.0 264 4.22 3.170 14.50 0 1 5 4 15.8 #> Ferrari Dino 19.7 6 145.0 175 3.62 2.770 15.50 0 1 5 6 19.7 #> Maserati Bora 15.0 8 301.0 335 3.54 3.570 14.60 0 1 5 8 15.0 #> Volvo 142E 21.4 4 121.0 109 4.11 2.780 18.60 1 1 4 2 21.4 #> mpg_cutter #> Mazda RX4 21.0 #> Mazda RX4 Wag 21.0 #> Datsun 710 22.8 #> Hornet 4 Drive 21.4 #> Hornet Sportabout 18.7 #> Valiant 18.1 #> Duster 360 14.3 #> Merc 240D 24.4 #> Merc 230 22.8 #> Merc 280 19.2 #> Merc 280C 17.8 #> Merc 450SE 16.4 #> Merc 450SL 17.3 #> Merc 450SLC 15.2 #> Cadillac Fleetwood 10.4 #> Lincoln Continental 10.4 #> Chrysler Imperial 14.7 #> Fiat 128 32.4 #> Honda Civic 30.4 #> Toyota Corolla 33.9 #> Toyota Corona 21.5 #> Dodge Challenger 15.5 #> AMC Javelin 15.2 #> Camaro Z28 13.3 #> Pontiac Firebird 19.2 #> Fiat X1-9 27.3 #> Porsche 914-2 26.0 #> Lotus Europa 30.4 #> Ford Pantera L 15.8 #> Ferrari Dino 19.7 #> Maserati Bora 15.0 #> Volvo 142E 21.4"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/append_list.html","id":null,"dir":"Reference","previous_headings":"","what":"Append list with named index — append_list","title":"Append list with named index — append_list","text":"Append list named index","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/append_list.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Append list with named index — append_list","text":"","code":"append_list(data, list, index)"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/append_list.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Append list with named index — append_list","text":"data data add list list list index index name","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/append_list.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Append list with named index — append_list","text":"list","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/append_list.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Append list with named index — append_list","text":"","code":"ls_d <- list(test = c(1:20)) ls_d <- list() data.frame(letters[1:20], 1:20) |> append_list(ls_d, \"letters\") #> $letters #> letters.1.20. X1.20 #> 1 a 1 #> 2 b 2 #> 3 c 3 #> 4 d 4 #> 5 e 5 #> 6 f 6 #> 7 g 7 #> 8 h 8 #> 9 i 9 #> 10 j 10 #> 11 k 11 #> 12 l 12 #> 13 m 13 #> 14 n 14 #> 15 o 15 #> 16 p 16 #> 17 q 17 #> 18 r 18 #> 19 s 19 #> 20 t 20 #> letters[1:20] |> append_list(ls_d, \"letters\") #> $letters #> [1] \"a\" \"b\" \"c\" \"d\" \"e\" \"f\" \"g\" \"h\" \"i\" \"j\" \"k\" \"l\" \"m\" \"n\" \"o\" \"p\" \"q\" \"r\" \"s\" #> [20] \"t\" #>"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/argsstring2list.html","id":null,"dir":"Reference","previous_headings":"","what":"Convert string of arguments to list of arguments — argsstring2list","title":"Convert string of arguments to list of arguments — argsstring2list","text":"Idea answer: https://stackoverflow.com//62979238","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/argsstring2list.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Convert string of arguments to list of arguments — argsstring2list","text":"","code":"argsstring2list(string)"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/argsstring2list.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Convert string of arguments to list of arguments — argsstring2list","text":"string string convert list use .call","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/argsstring2list.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Convert string of arguments to list of arguments — argsstring2list","text":"list","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/argsstring2list.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Convert string of arguments to list of arguments — argsstring2list","text":"","code":"argsstring2list(\"A=1:5,b=2:4\") #> $A #> [1] 1 2 3 4 5 #> #> $b #> [1] 2 3 4 #>"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/baseline_table.html","id":null,"dir":"Reference","previous_headings":"","what":"Print a flexible baseline characteristics table — baseline_table","title":"Print a flexible baseline characteristics table — baseline_table","text":"Print flexible baseline characteristics table","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/baseline_table.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Print a flexible baseline characteristics table — baseline_table","text":"","code":"baseline_table( data, fun.args = NULL, fun = gtsummary::tbl_summary, vars = NULL )"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/baseline_table.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Print a flexible baseline characteristics table — baseline_table","text":"data data set fun.args list arguments passed fun function vars character vector variables include","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/baseline_table.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Print a flexible baseline characteristics table — baseline_table","text":"object standard class fun","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/baseline_table.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Print a flexible baseline characteristics table — baseline_table","text":"","code":"mtcars |> baseline_table() Characteristic N = 321 mpg 19.2 (15.4, 22.8)cyl     4 11 (34%)    6 7 (22%)    8 14 (44%)disp 196 (121, 334)hp 123 (96, 180)drat 3.70 (3.08, 3.92)wt 3.33 (2.54, 3.65)qsec 17.71 (16.89, 18.90)vs 14 (44%)am 13 (41%)gear     3 15 (47%)    4 12 (38%)    5 5 (16%)carb     1 7 (22%)    2 10 (31%)    3 3 (9.4%)    4 10 (31%)    6 1 (3.1%)    8 1 (3.1%)1 Median (Q1, Q3); n (%) mtcars |> baseline_table(fun.args = list(by = \"gear\")) Characteristic 3 N = 151 4 N = 121 5 N = 51 mpg 15.5 (14.3, 18.7) 22.8 (21.0, 28.9) 19.7 (15.8, 26.0)cyl     4 1 (6.7%) 8 (67%) 2 (40%)    6 2 (13%) 4 (33%) 1 (20%)    8 12 (80%) 0 (0%) 2 (40%)disp 318 (276, 400) 131 (79, 160) 145 (120, 301)hp 180 (150, 215) 94 (66, 110) 175 (113, 264)drat 3.08 (3.00, 3.21) 3.92 (3.90, 4.10) 3.77 (3.62, 4.22)wt 3.73 (3.44, 4.07) 2.70 (2.07, 3.17) 2.77 (2.14, 3.17)qsec 17.42 (17.02, 18.00) 18.76 (18.41, 19.69) 15.50 (14.60, 16.70)vs 3 (20%) 10 (83%) 1 (20%)am 0 (0%) 8 (67%) 5 (100%)carb     1 3 (20%) 4 (33%) 0 (0%)    2 4 (27%) 4 (33%) 2 (40%)    3 3 (20%) 0 (0%) 0 (0%)    4 5 (33%) 4 (33%) 1 (20%)    6 0 (0%) 0 (0%) 1 (20%)    8 0 (0%) 0 (0%) 1 (20%)1 Median (Q1, Q3); n (%)"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/class_icons.html","id":null,"dir":"Reference","previous_headings":"","what":"Get data class icons — class_icons","title":"Get data class icons — class_icons","text":"Get data class icons","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/class_icons.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Get data class icons — class_icons","text":"","code":"class_icons(x)"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/class_icons.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Get data class icons — class_icons","text":"x character vector data classes","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/class_icons.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Get data class icons — class_icons","text":"list","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/class_icons.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Get data class icons — class_icons","text":"","code":"\"numeric\" |> class_icons()|> str() #> List of 3 #> $ name : chr \"i\" #> $ attribs :List of 3 #> ..$ class : chr \"fas fa-calculator\" #> ..$ role : chr \"presentation\" #> ..$ aria-label: chr \"calculator icon\" #> $ children: list() #> - attr(*, \"class\")= chr \"shiny.tag\" #> - attr(*, \"browsable_html\")= logi TRUE #> - attr(*, \"html_dependencies\")=List of 1 #> ..$ :List of 10 #> .. ..$ name : chr \"font-awesome\" #> .. ..$ version : chr \"6.5.2\" #> .. ..$ src :List of 1 #> .. .. ..$ file: chr \"fontawesome\" #> .. ..$ meta : NULL #> .. ..$ script : NULL #> .. ..$ stylesheet: chr [1:2] \"css/all.min.css\" \"css/v4-shims.min.css\" #> .. ..$ head : NULL #> .. ..$ attachment: NULL #> .. ..$ package : chr \"fontawesome\" #> .. ..$ all_files : logi TRUE #> .. ..- attr(*, \"class\")= chr \"html_dependency\" mtcars |> sapply(class) |> class_icons() |> str() #> List of 11 #> $ mpg :List of 3 #> ..$ name : chr \"i\" #> ..$ attribs :List of 3 #> .. ..$ class : chr \"fas fa-calculator\" #> .. ..$ role : chr \"presentation\" #> .. ..$ aria-label: chr \"calculator icon\" #> ..$ children: list() #> ..- attr(*, \"class\")= chr \"shiny.tag\" #> ..- attr(*, \"browsable_html\")= logi TRUE #> ..- attr(*, \"html_dependencies\")=List of 1 #> .. ..$ :List of 10 #> .. .. ..$ name : chr \"font-awesome\" #> .. .. ..$ version : chr \"6.5.2\" #> .. .. ..$ src :List of 1 #> .. .. .. ..$ file: chr \"fontawesome\" #> .. .. ..$ meta : NULL #> .. .. ..$ script : NULL #> .. .. ..$ stylesheet: chr [1:2] \"css/all.min.css\" \"css/v4-shims.min.css\" #> .. .. ..$ head : NULL #> .. .. ..$ attachment: NULL #> .. .. ..$ package : chr \"fontawesome\" #> .. .. ..$ all_files : logi TRUE #> .. .. ..- attr(*, \"class\")= chr \"html_dependency\" #> $ cyl :List of 3 #> ..$ name : chr \"i\" #> ..$ attribs :List of 3 #> .. ..$ class : chr \"fas fa-calculator\" #> .. ..$ role : chr \"presentation\" #> .. ..$ aria-label: chr \"calculator icon\" #> ..$ children: list() #> ..- attr(*, \"class\")= chr \"shiny.tag\" #> ..- attr(*, \"browsable_html\")= logi TRUE #> ..- attr(*, \"html_dependencies\")=List of 1 #> .. ..$ :List of 10 #> .. .. ..$ name : chr \"font-awesome\" #> .. .. ..$ version : chr \"6.5.2\" #> .. .. ..$ src :List of 1 #> .. .. .. ..$ file: chr \"fontawesome\" #> .. .. ..$ meta : NULL #> .. .. ..$ script : NULL #> .. .. ..$ stylesheet: chr [1:2] \"css/all.min.css\" \"css/v4-shims.min.css\" #> .. .. ..$ head : NULL #> .. .. ..$ attachment: NULL #> .. .. ..$ package : chr \"fontawesome\" #> .. .. ..$ all_files : logi TRUE #> .. .. ..- attr(*, \"class\")= chr \"html_dependency\" #> $ disp:List of 3 #> ..$ name : chr \"i\" #> ..$ attribs :List of 3 #> .. ..$ class : chr \"fas fa-calculator\" #> .. ..$ role : chr \"presentation\" #> .. ..$ aria-label: chr \"calculator icon\" #> ..$ children: list() #> ..- attr(*, \"class\")= chr \"shiny.tag\" #> ..- attr(*, \"browsable_html\")= logi TRUE #> ..- attr(*, \"html_dependencies\")=List of 1 #> .. ..$ :List of 10 #> .. .. ..$ name : chr \"font-awesome\" #> .. .. ..$ version : chr \"6.5.2\" #> .. .. ..$ src :List of 1 #> .. .. .. ..$ file: chr \"fontawesome\" #> .. .. ..$ meta : NULL #> .. .. ..$ script : NULL #> .. .. ..$ stylesheet: chr [1:2] \"css/all.min.css\" \"css/v4-shims.min.css\" #> .. .. ..$ head : NULL #> .. .. ..$ attachment: NULL #> .. .. ..$ package : chr \"fontawesome\" #> .. .. ..$ all_files : logi TRUE #> .. .. ..- attr(*, \"class\")= chr \"html_dependency\" #> $ hp :List of 3 #> ..$ name : chr \"i\" #> ..$ attribs :List of 3 #> .. ..$ class : chr \"fas fa-calculator\" #> .. ..$ role : chr \"presentation\" #> .. ..$ aria-label: chr \"calculator icon\" #> ..$ children: list() #> ..- attr(*, \"class\")= chr \"shiny.tag\" #> ..- attr(*, \"browsable_html\")= logi TRUE #> ..- attr(*, \"html_dependencies\")=List of 1 #> .. ..$ :List of 10 #> .. .. ..$ name : chr \"font-awesome\" #> .. .. ..$ version : chr \"6.5.2\" #> .. .. ..$ src :List of 1 #> .. .. .. ..$ file: chr \"fontawesome\" #> .. .. ..$ meta : NULL #> .. .. ..$ script : NULL #> .. .. ..$ stylesheet: chr [1:2] \"css/all.min.css\" \"css/v4-shims.min.css\" #> .. .. ..$ head : NULL #> .. .. ..$ attachment: NULL #> .. .. ..$ package : chr \"fontawesome\" #> .. .. ..$ all_files : logi TRUE #> .. .. ..- attr(*, \"class\")= chr \"html_dependency\" #> $ drat:List of 3 #> ..$ name : chr \"i\" #> ..$ attribs :List of 3 #> .. ..$ class : chr \"fas fa-calculator\" #> .. ..$ role : chr \"presentation\" #> .. ..$ aria-label: chr \"calculator icon\" #> ..$ children: list() #> ..- attr(*, \"class\")= chr \"shiny.tag\" #> ..- attr(*, \"browsable_html\")= logi TRUE #> ..- attr(*, \"html_dependencies\")=List of 1 #> .. ..$ :List of 10 #> .. .. ..$ name : chr \"font-awesome\" #> .. .. ..$ version : chr \"6.5.2\" #> .. .. ..$ src :List of 1 #> .. .. .. ..$ file: chr \"fontawesome\" #> .. .. ..$ meta : NULL #> .. .. ..$ script : NULL #> .. .. ..$ stylesheet: chr [1:2] \"css/all.min.css\" \"css/v4-shims.min.css\" #> .. .. ..$ head : NULL #> .. .. ..$ attachment: NULL #> .. .. ..$ package : chr \"fontawesome\" #> .. .. ..$ all_files : logi TRUE #> .. .. ..- attr(*, \"class\")= chr \"html_dependency\" #> $ wt :List of 3 #> ..$ name : chr \"i\" #> ..$ attribs :List of 3 #> .. ..$ class : chr \"fas fa-calculator\" #> .. ..$ role : chr \"presentation\" #> .. ..$ aria-label: chr \"calculator icon\" #> ..$ children: list() #> ..- attr(*, \"class\")= chr \"shiny.tag\" #> ..- attr(*, \"browsable_html\")= logi TRUE #> ..- attr(*, \"html_dependencies\")=List of 1 #> .. ..$ :List of 10 #> .. .. ..$ name : chr \"font-awesome\" #> .. .. ..$ version : chr \"6.5.2\" #> .. .. ..$ src :List of 1 #> .. .. .. ..$ file: chr \"fontawesome\" #> .. .. ..$ meta : NULL #> .. .. ..$ script : NULL #> .. .. ..$ stylesheet: chr [1:2] \"css/all.min.css\" \"css/v4-shims.min.css\" #> .. .. ..$ head : NULL #> .. .. ..$ attachment: NULL #> .. .. ..$ package : chr \"fontawesome\" #> .. .. ..$ all_files : logi TRUE #> .. .. ..- attr(*, \"class\")= chr \"html_dependency\" #> $ qsec:List of 3 #> ..$ name : chr \"i\" #> ..$ attribs :List of 3 #> .. ..$ class : chr \"fas fa-calculator\" #> .. ..$ role : chr \"presentation\" #> .. ..$ aria-label: chr \"calculator icon\" #> ..$ children: list() #> ..- attr(*, \"class\")= chr \"shiny.tag\" #> ..- attr(*, \"browsable_html\")= logi TRUE #> ..- attr(*, \"html_dependencies\")=List of 1 #> .. ..$ :List of 10 #> .. .. ..$ name : chr \"font-awesome\" #> .. .. ..$ version : chr \"6.5.2\" #> .. .. ..$ src :List of 1 #> .. .. .. ..$ file: chr \"fontawesome\" #> .. .. ..$ meta : NULL #> .. .. ..$ script : NULL #> .. .. ..$ stylesheet: chr [1:2] \"css/all.min.css\" \"css/v4-shims.min.css\" #> .. .. ..$ head : NULL #> .. .. ..$ attachment: NULL #> .. .. ..$ package : chr \"fontawesome\" #> .. .. ..$ all_files : logi TRUE #> .. .. ..- attr(*, \"class\")= chr \"html_dependency\" #> $ vs :List of 3 #> ..$ name : chr \"i\" #> ..$ attribs :List of 3 #> .. ..$ class : chr \"fas fa-calculator\" #> .. ..$ role : chr \"presentation\" #> .. ..$ aria-label: chr \"calculator icon\" #> ..$ children: list() #> ..- attr(*, \"class\")= chr \"shiny.tag\" #> ..- attr(*, \"browsable_html\")= logi TRUE #> ..- attr(*, \"html_dependencies\")=List of 1 #> .. ..$ :List of 10 #> .. .. ..$ name : chr \"font-awesome\" #> .. .. ..$ version : chr \"6.5.2\" #> .. .. ..$ src :List of 1 #> .. .. .. ..$ file: chr \"fontawesome\" #> .. .. ..$ meta : NULL #> .. .. ..$ script : NULL #> .. .. ..$ stylesheet: chr [1:2] \"css/all.min.css\" \"css/v4-shims.min.css\" #> .. .. ..$ head : NULL #> .. .. ..$ attachment: NULL #> .. .. ..$ package : chr \"fontawesome\" #> .. .. ..$ all_files : logi TRUE #> .. .. ..- attr(*, \"class\")= chr \"html_dependency\" #> $ am :List of 3 #> ..$ name : chr \"i\" #> ..$ attribs :List of 3 #> .. ..$ class : chr \"fas fa-calculator\" #> .. ..$ role : chr \"presentation\" #> .. ..$ aria-label: chr \"calculator icon\" #> ..$ children: list() #> ..- attr(*, \"class\")= chr \"shiny.tag\" #> ..- attr(*, \"browsable_html\")= logi TRUE #> ..- attr(*, \"html_dependencies\")=List of 1 #> .. ..$ :List of 10 #> .. .. ..$ name : chr \"font-awesome\" #> .. .. ..$ version : chr \"6.5.2\" #> .. .. ..$ src :List of 1 #> .. .. .. ..$ file: chr \"fontawesome\" #> .. .. ..$ meta : NULL #> .. .. ..$ script : NULL #> .. .. ..$ stylesheet: chr [1:2] \"css/all.min.css\" \"css/v4-shims.min.css\" #> .. .. ..$ head : NULL #> .. .. ..$ attachment: NULL #> .. .. ..$ package : chr \"fontawesome\" #> .. .. ..$ all_files : logi TRUE #> .. .. ..- attr(*, \"class\")= chr \"html_dependency\" #> $ gear:List of 3 #> ..$ name : chr \"i\" #> ..$ attribs :List of 3 #> .. ..$ class : chr \"fas fa-calculator\" #> .. ..$ role : chr \"presentation\" #> .. ..$ aria-label: chr \"calculator icon\" #> ..$ children: list() #> ..- attr(*, \"class\")= chr \"shiny.tag\" #> ..- attr(*, \"browsable_html\")= logi TRUE #> ..- attr(*, \"html_dependencies\")=List of 1 #> .. ..$ :List of 10 #> .. .. ..$ name : chr \"font-awesome\" #> .. .. ..$ version : chr \"6.5.2\" #> .. .. ..$ src :List of 1 #> .. .. .. ..$ file: chr \"fontawesome\" #> .. .. ..$ meta : NULL #> .. .. ..$ script : NULL #> .. .. ..$ stylesheet: chr [1:2] \"css/all.min.css\" \"css/v4-shims.min.css\" #> .. .. ..$ head : NULL #> .. .. ..$ attachment: NULL #> .. .. ..$ package : chr \"fontawesome\" #> .. .. ..$ all_files : logi TRUE #> .. .. ..- attr(*, \"class\")= chr \"html_dependency\" #> $ carb:List of 3 #> ..$ name : chr \"i\" #> ..$ attribs :List of 3 #> .. ..$ class : chr \"fas fa-calculator\" #> .. ..$ role : chr \"presentation\" #> .. ..$ aria-label: chr \"calculator icon\" #> ..$ children: list() #> ..- attr(*, \"class\")= chr \"shiny.tag\" #> ..- attr(*, \"browsable_html\")= logi TRUE #> ..- attr(*, \"html_dependencies\")=List of 1 #> .. ..$ :List of 10 #> .. .. ..$ name : chr \"font-awesome\" #> .. .. ..$ version : chr \"6.5.2\" #> .. .. ..$ src :List of 1 #> .. .. .. ..$ file: chr \"fontawesome\" #> .. .. ..$ meta : NULL #> .. .. ..$ script : NULL #> .. .. ..$ stylesheet: chr [1:2] \"css/all.min.css\" \"css/v4-shims.min.css\" #> .. .. ..$ head : NULL #> .. .. ..$ attachment: NULL #> .. .. ..$ package : chr \"fontawesome\" #> .. .. ..$ all_files : logi TRUE #> .. .. ..- attr(*, \"class\")= chr \"html_dependency\""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/clean_common_axis.html","id":null,"dir":"Reference","previous_headings":"","what":"Extract and clean axis ranges — clean_common_axis","title":"Extract and clean axis ranges — clean_common_axis","text":"Extract clean axis ranges","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/clean_common_axis.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Extract and clean axis ranges — clean_common_axis","text":"","code":"clean_common_axis(p, axis)"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/clean_common_axis.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Extract and clean axis ranges — clean_common_axis","text":"p plot axis axis. x y.","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/clean_common_axis.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Extract and clean axis ranges — clean_common_axis","text":"vector","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/clean_date.html","id":null,"dir":"Reference","previous_headings":"","what":"Attempts at applying uniform date format — clean_date","title":"Attempts at applying uniform date format — clean_date","text":"Attempts applying uniform date format","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/clean_date.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Attempts at applying uniform date format — clean_date","text":"","code":"clean_date(data)"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/clean_date.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Attempts at applying uniform date format — clean_date","text":"data character string vector possible dates","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/clean_date.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Attempts at applying uniform date format — clean_date","text":"character string","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/clean_sep.html","id":null,"dir":"Reference","previous_headings":"","what":"gsub wrapper for piping with default values for separator substituting — clean_sep","title":"gsub wrapper for piping with default values for separator substituting — clean_sep","text":"gsub wrapper piping default values separator substituting","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/clean_sep.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"gsub wrapper for piping with default values for separator substituting — clean_sep","text":"","code":"clean_sep(data, old.sep = \"[-.,/]\", new.sep = \"-\")"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/clean_sep.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"gsub wrapper for piping with default values for separator substituting — clean_sep","text":"data character vector old.sep old separator new.sep new separator","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/clean_sep.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"gsub wrapper for piping with default values for separator substituting — clean_sep","text":"character vector","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/columnSelectInput.html","id":null,"dir":"Reference","previous_headings":"","what":"A selectizeInput customized for data frames with column labels — columnSelectInput","title":"A selectizeInput customized for data frames with column labels — columnSelectInput","text":"Copied modified IDEAFilter package Adds option select \"none\" handled later","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/columnSelectInput.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"A selectizeInput customized for data frames with column labels — columnSelectInput","text":"","code":"columnSelectInput( inputId, label, data, selected = \"\", ..., col_subset = NULL, placeholder = \"\", onInitialize, none_label = \"No variable selected\", maxItems = NULL )"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/columnSelectInput.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"A selectizeInput customized for data frames with column labels — columnSelectInput","text":"inputId passed selectizeInput label passed selectizeInput data data.frame object fields populated selected default selection ... passed selectizeInput col_subset vector containing list allowable columns select placeholder passed selectizeInput options onInitialize passed selectizeInput options none_label label \"none\" item maxItems max number items","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/columnSelectInput.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"A selectizeInput customized for data frames with column labels — columnSelectInput","text":"selectizeInput dropdown element","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/compare_missings.html","id":null,"dir":"Reference","previous_headings":"","what":"Pairwise comparison of missings across covariables — compare_missings","title":"Pairwise comparison of missings across covariables — compare_missings","text":"Pairwise comparison missings across covariables","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/compare_missings.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Pairwise comparison of missings across covariables — compare_missings","text":"","code":"compare_missings(data, by_var)"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/compare_missings.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Pairwise comparison of missings across covariables — compare_missings","text":"data data frame by_var variable stratify missingness","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/compare_missings.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Pairwise comparison of missings across covariables — compare_missings","text":"gtsummary list object","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/contrast_text.html","id":null,"dir":"Reference","previous_headings":"","what":"Contrast Text Color — contrast_text","title":"Contrast Text Color — contrast_text","text":"Calculates best contrast text color given background color.","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/contrast_text.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Contrast Text Color — contrast_text","text":"","code":"contrast_text( background, light_text = \"white\", dark_text = \"black\", threshold = 0.5, method = \"perceived_2\", ... )"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/contrast_text.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Contrast Text Color — contrast_text","text":"background hex/named color value represents background. light_text hex/named color value represents light text color. dark_text hex/named color value represents dark text color. threshold numeric value 0 1 used determine luminance threshold background color text color. method character string specifies method calculating luminance. Three different methods available: c(\"relative\",\"perceived\",\"perceived_2\") ... parameter overflow. Ignored.","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/contrast_text.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Contrast Text Color — contrast_text","text":"character string contains best contrast text color.","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/contrast_text.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Contrast Text Color — contrast_text","text":"function aids deciding font color print given background. function based example provided teppo: https://stackoverflow.com//66669838/21019325. different methods provided based methods outlined StackOverflow thread: https://stackoverflow.com/questions/596216/formula--determine-perceived-brightness--rgb-color","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/contrast_text.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Contrast Text Color — contrast_text","text":"","code":"contrast_text(c(\"#F2F2F2\", \"blue\")) #> [1] \"black\" \"white\" contrast_text(c(\"#F2F2F2\", \"blue\"), method=\"relative\") #> [1] \"black\" \"white\""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/create-column.html","id":null,"dir":"Reference","previous_headings":"","what":"Create new column — create-column","title":"Create new column — create-column","text":"module allow enter expression create new column data.frame.","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/create-column.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Create new column — create-column","text":"","code":"create_column_ui(id) create_column_server( id, data_r = reactive(NULL), allowed_operations = list_allowed_operations() ) list_allowed_operations() modal_create_column( id, title = i18n$t(\"Create a new column\"), easyClose = TRUE, size = \"l\", footer = NULL ) winbox_create_column( id, title = i18n$t(\"Create a new column\"), options = shinyWidgets::wbOptions(), controls = shinyWidgets::wbControls() )"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/create-column.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Create new column — create-column","text":"id Module's ID. data_r shiny::reactive() function returning data.frame. allowed_operations list allowed operations, see details. title optional title dialog. easyClose TRUE, modal dialog can dismissed clicking outside dialog box, pressing Escape key. FALSE (default), modal dialog dismissed ways; instead must dismissed clicking modalButton(), call removeModal() server. size One \"s\" small, \"m\" (default) medium, \"l\" large, \"xl\" extra large. Note \"xl\" works Bootstrap 4 (opt-Bootstrap 4+, pass bslib::bs_theme() theme argument page container like fluidPage()). footer UI footer. Use NULL footer. options List options, see wbOptions(). controls List controls, see wbControls().","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/create-column.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Create new column — create-column","text":"shiny::reactive() function returning data.","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/create-column.html","id":"note","dir":"Reference","previous_headings":"","what":"Note","title":"Create new column — create-column","text":"User can use subset function: (, c, +, -, *, ^, %%, %/%, /, ==, >, <, !=, <=, >=, &, |, abs, sign, sqrt, ceiling, floor, trunc, cummax, cummin, cumprod, cumsum, exp, expm1, log, log10, log2, log1p, cos, cosh, sin, sinh, tan, tanh, acos, acosh, asin, asinh, atan, atanh, cospi, sinpi, tanpi, gamma, lgamma, digamma, trigamma, round, signif, max, min, range, prod, sum, , , pmin, pmax, mean, paste, paste0, substr, nchar, trimws, gsub, sub, grepl, ifelse, length, .numeric, .character, .integer, .Date, .POSIXct, .factor, factor. can add operations using allowed_operations argument, example want allow use package lubridate, can :","code":"c(list_allowed_operations(), getNamespaceExports(\"lubridate\"))"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/create-column.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Create new column — create-column","text":"","code":"library(shiny) library(reactable) ui <- fluidPage( theme = bslib::bs_theme(version = 5L, preset = \"bootstrap\"), shinyWidgets::html_dependency_winbox(), tags$h2(\"Create new column\"), fluidRow( column( width = 4, create_column_ui(\"inline\"), actionButton(\"modal\", \"Or click here to open a modal to create a column\"), tags$br(), tags$br(), actionButton(\"winbox\", \"Or click here to open a WinBox to create a column\") ), column( width = 8, reactableOutput(outputId = \"table\"), verbatimTextOutput(\"code\") ) ) ) #> Error in create_column_ui(\"inline\"): object 'i18n' not found server <- function(input, output, session) { rv <- reactiveValues(data = MASS::Cars93[, c(1, 3, 4, 5, 6, 10)]) # inline mode data_inline_r <- create_column_server( id = \"inline\", data_r = reactive(rv$data) ) observeEvent(data_inline_r(), rv$data <- data_inline_r()) # modal window mode observeEvent(input$modal, modal_create_column(\"modal\")) data_modal_r <- create_column_server( id = \"modal\", data_r = reactive(rv$data) ) observeEvent(data_modal_r(), rv$data <- data_modal_r()) # WinBox window mode observeEvent(input$winbox, winbox_create_column(\"winbox\")) data_winbox_r <- create_column_server( id = \"winbox\", data_r = reactive(rv$data) ) observeEvent(data_winbox_r(), rv$data <- data_winbox_r()) # Show result output$table <- renderReactable({ data <- req(rv$data) reactable( data = data, bordered = TRUE, compact = TRUE, striped = TRUE ) }) output$code <- renderPrint({ attr(rv$data, \"code\") }) } if (interactive()) shinyApp(ui, server)"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/create_baseline.html","id":null,"dir":"Reference","previous_headings":"","what":"Create a baseline table — create_baseline","title":"Create a baseline table — create_baseline","text":"Create baseline table","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/create_baseline.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Create a baseline table — create_baseline","text":"","code":"create_baseline( data, ..., by.var, add.p = FALSE, add.overall = FALSE, theme = c(\"jama\", \"lancet\", \"nejm\", \"qjecon\") )"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/create_baseline.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Create a baseline table — create_baseline","text":"data data ... passed fun.arg baseline_table() add.p add comparison/p-value add.overall add overall column strat.var grouping/strat variable","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/create_baseline.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Create a baseline table — create_baseline","text":"gtsummary table list object","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/create_baseline.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Create a baseline table — create_baseline","text":"","code":"mtcars |> create_baseline(by.var = \"gear\", add.p = \"yes\" == \"yes\") Characteristic 3 N = 15 4 N = 12 5 N = 5 p-value1 mpg, Median (IQR) 15.5 (14.3 18.7) 22.8 (21.0 28.9) 19.7 (15.8 26.0) <0.001cyl, n (%) <0.001    4 1 (6.7) 8 (67) 2 (40)     6 2 (13) 4 (33) 1 (20)     8 12 (80) 0 (0) 2 (40) disp, Median (IQR) 318 (276 400) 131 (79 160) 145 (120 301) <0.001hp, Median (IQR) 180 (150 215) 94 (66 110) 175 (113 264) <0.001drat, Median (IQR) 3.08 (3.00 3.21) 3.92 (3.90 4.10) 3.77 (3.62 4.22) <0.001wt, Median (IQR) 3.73 (3.44 4.07) 2.70 (2.07 3.17) 2.77 (2.14 3.17) <0.001qsec, Median (IQR) 17.42 (17.02 18.00) 18.76 (18.41 19.69) 15.50 (14.60 16.70) 0.002vs, n (%) 3 (20) 10 (83) 1 (20) 0.001am, n (%) 0 (0) 8 (67) 5 (100) <0.001carb, n (%) 0.24    1 3 (20) 4 (33) 0 (0)     2 4 (27) 4 (33) 2 (40)     3 3 (20) 0 (0) 0 (0)     4 5 (33) 4 (33) 1 (20)     6 0 (0) 0 (0) 1 (20)     8 0 (0) 0 (0) 1 (20) 1 Kruskal-Wallis rank sum test; Fishers exact test create_baseline(default_parsing(mtcars), by.var = \"am\", add.p = FALSE, add.overall = FALSE, theme = \"lancet\") Characteristic FALSE N = 191 TRUE N = 131 mpg 17·3 (14·7 19·2) 22·8 (21·0 30·4)cyl     4 3 (16%) 8 (62%)    6 4 (21%) 3 (23%)    8 12 (63%) 2 (15%)disp 276 (168 360) 120 (79 160)hp 175 (110 205) 109 (66 113)drat 3·15 (3·07 3·70) 4·08 (3·85 4·22)wt 3·52 (3·44 3·85) 2·32 (1·94 2·78)qsec 17·82 (17·05 19·44) 17·02 (16·46 18·61)vs 7 (37%) 7 (54%)gear     3 15 (79%) 0 (0%)    4 4 (21%) 8 (62%)    5 0 (0%) 5 (38%)carb     1 3 (16%) 4 (31%)    2 6 (32%) 4 (31%)    3 3 (16%) 0 (0%)    4 7 (37%) 3 (23%)    6 0 (0%) 1 (7·7%)    8 0 (0%) 1 (7·7%)1 Median (IQR); n (%)"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/create_log_tics.html","id":null,"dir":"Reference","previous_headings":"","what":"Create summetric log ticks — create_log_tics","title":"Create summetric log ticks — create_log_tics","text":"Create summetric log ticks","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/create_log_tics.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Create summetric log ticks — create_log_tics","text":"","code":"create_log_tics(data)"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/create_log_tics.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Create summetric log ticks — create_log_tics","text":"data numeric vector","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/create_log_tics.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Create summetric log ticks — create_log_tics","text":"numeric vector","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/create_log_tics.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Create summetric log ticks — create_log_tics","text":"","code":"c(sample(seq(.1, 1, .1), 3), sample(1:10, 3)) |> create_log_tics() #> [1] 0.11 0.12 0.40 0.50 0.80 0.90 1.00 1.11 1.25 2.00 2.50 8.00 9.00"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/create_overview_datagrid.html","id":null,"dir":"Reference","previous_headings":"","what":"Create a data overview datagrid — create_overview_datagrid","title":"Create a data overview datagrid — create_overview_datagrid","text":"Create data overview datagrid","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/create_overview_datagrid.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Create a data overview datagrid — create_overview_datagrid","text":"","code":"create_overview_datagrid(data, ...)"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/create_overview_datagrid.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Create a data overview datagrid — create_overview_datagrid","text":"data data","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/create_overview_datagrid.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Create a data overview datagrid — create_overview_datagrid","text":"datagrid","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/create_overview_datagrid.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Create a data overview datagrid — create_overview_datagrid","text":"","code":"mtcars |> overview_vars() |> create_overview_datagrid() {\"x\":{\"nrow\":11,\"ncol\":7,\"data\":[[\"numeric\",\"numeric\",\"numeric\",\"numeric\",\"numeric\",\"numeric\",\"numeric\",\"numeric\",\"numeric\",\"numeric\",\"numeric\"],[\"numeric\",\"numeric\",\"numeric\",\"numeric\",\"numeric\",\"numeric\",\"numeric\",\"numeric\",\"numeric\",\"numeric\",\"numeric\"],[\"mpg\",\"cyl\",\"disp\",\"hp\",\"drat\",\"wt\",\"qsec\",\"vs\",\"am\",\"gear\",\"carb\"],[0,0,0,0,0,0,0,0,0,0,0],[1,1,1,1,1,1,1,1,1,1,1],[25,3,27,22,22,29,30,2,2,3,6],[[21,21,22.8,21.4,18.7,18.1,14.3,24.4,22.8,19.2,17.8,16.4,17.3,15.2,10.4,10.4,14.7,32.4,30.4,33.9,21.5,15.5,15.2,13.3,19.2,27.3,26,30.4,15.8,19.7,15,21.4],[6,6,4,6,8,6,8,4,4,6,6,8,8,8,8,8,8,4,4,4,4,8,8,8,8,4,4,4,8,6,8,4],[160,160,108,258,360,225,360,146.7,140.8,167.6,167.6,275.8,275.8,275.8,472,460,440,78.7,75.7,71.09999999999999,120.1,318,304,350,400,79,120.3,95.09999999999999,351,145,301,121],[110,110,93,110,175,105,245,62,95,123,123,180,180,180,205,215,230,66,52,65,97,150,150,245,175,66,91,113,264,175,335,109],[3.9,3.9,3.85,3.08,3.15,2.76,3.21,3.69,3.92,3.92,3.92,3.07,3.07,3.07,2.93,3,3.23,4.08,4.93,4.22,3.7,2.76,3.15,3.73,3.08,4.08,4.43,3.77,4.22,3.62,3.54,4.11],[2.62,2.875,2.32,3.215,3.44,3.46,3.57,3.19,3.15,3.44,3.44,4.07,3.73,3.78,5.25,5.424,5.345,2.2,1.615,1.835,2.465,3.52,3.435,3.84,3.845,1.935,2.14,1.513,3.17,2.77,3.57,2.78],[16.46,17.02,18.61,19.44,17.02,20.22,15.84,20,22.9,18.3,18.9,17.4,17.6,18,17.98,17.82,17.42,19.47,18.52,19.9,20.01,16.87,17.3,15.41,17.05,18.9,16.7,16.9,14.5,15.5,14.6,18.6],[0,0,1,1,0,1,0,1,1,1,1,0,0,0,0,0,0,1,1,1,1,0,0,0,0,1,0,1,0,0,0,1],[1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,1,1,1,1,1,1,1],[4,4,4,3,3,3,3,4,4,4,4,3,3,3,3,3,3,4,4,4,3,3,3,3,3,4,5,5,5,5,5,4],[4,4,1,1,2,1,4,2,2,4,4,3,3,3,4,4,4,1,2,1,1,2,2,4,2,1,2,2,4,6,8,2]]],\"colnames\":[\"icon\",\"class\",\"name\",\"n_missing\",\"p_complete\",\"n_unique\",\"vals\"],\"options\":{\"columns\":[{\"header\":\" \",\"name\":\"icon\",\"sortable\":false,\"align\":\"center\",\"whiteSpace\":\"normal\",\"renderer\":{\"styles\":{\"wordBreak\":\"normal\"},\"type\":\"datagrid.renderer.format\",\"options\":{\"formatted\":[\"<i class=\\\"fas fa-calculator\\\" role=\\\"presentation\\\" aria-label=\\\"calculator icon\\\"><\\/i>\",\"<i class=\\\"fas fa-calculator\\\" role=\\\"presentation\\\" aria-label=\\\"calculator icon\\\"><\\/i>\",\"<i class=\\\"fas fa-calculator\\\" role=\\\"presentation\\\" aria-label=\\\"calculator icon\\\"><\\/i>\",\"<i class=\\\"fas fa-calculator\\\" role=\\\"presentation\\\" aria-label=\\\"calculator icon\\\"><\\/i>\",\"<i class=\\\"fas fa-calculator\\\" role=\\\"presentation\\\" aria-label=\\\"calculator icon\\\"><\\/i>\",\"<i class=\\\"fas fa-calculator\\\" role=\\\"presentation\\\" aria-label=\\\"calculator icon\\\"><\\/i>\",\"<i class=\\\"fas fa-calculator\\\" role=\\\"presentation\\\" aria-label=\\\"calculator icon\\\"><\\/i>\",\"<i class=\\\"fas fa-calculator\\\" role=\\\"presentation\\\" aria-label=\\\"calculator icon\\\"><\\/i>\",\"<i class=\\\"fas fa-calculator\\\" role=\\\"presentation\\\" aria-label=\\\"calculator icon\\\"><\\/i>\",\"<i class=\\\"fas fa-calculator\\\" role=\\\"presentation\\\" aria-label=\\\"calculator icon\\\"><\\/i>\",\"<i class=\\\"fas fa-calculator\\\" role=\\\"presentation\\\" aria-label=\\\"calculator icon\\\"><\\/i>\"]}},\"resizable\":true,\"width\":60},{\"header\":\"Class\",\"name\":\"class\",\"sortable\":true,\"align\":\"left\",\"whiteSpace\":\"normal\",\"renderer\":{\"styles\":{\"wordBreak\":\"normal\"}},\"resizable\":true},{\"header\":\"Name\",\"name\":\"name\",\"sortable\":true,\"align\":\"left\",\"whiteSpace\":\"normal\",\"renderer\":{\"styles\":{\"wordBreak\":\"normal\"}},\"resizable\":true,\"filter\":{\"type\":\"text\",\"showApplyBtn\":false,\"showClearBtn\":true}},{\"header\":\"Missings\",\"name\":\"n_missing\",\"sortable\":true,\"align\":\"right\",\"whiteSpace\":\"normal\",\"renderer\":{\"styles\":{\"wordBreak\":\"normal\"}},\"resizable\":true},{\"header\":\"Complete\",\"name\":\"p_complete\",\"sortable\":true,\"align\":\"right\",\"whiteSpace\":\"normal\",\"renderer\":{\"styles\":{\"wordBreak\":\"normal\"}},\"resizable\":true,\"formatter\":\"function(obj) {return (obj.value*100).toFixed(0) + '%';}\"},{\"header\":\"Unique\",\"name\":\"n_unique\",\"sortable\":true,\"align\":\"right\",\"whiteSpace\":\"normal\",\"renderer\":{\"styles\":{\"wordBreak\":\"normal\"}},\"resizable\":true},{\"header\":\"Distribution\",\"name\":\"vals\",\"sortable\":true,\"align\":\"left\",\"whiteSpace\":\"normal\",\"renderer\":{\"styles\":{\"wordBreak\":\"normal\"}},\"resizable\":true,\"width\":120}],\"bodyHeight\":\"fitToParent\",\"draggable\":false,\"usageStatistics\":false,\"contextMenu\":null,\"rowHeight\":\"auto\"},\"theme\":\"default\",\"themeOptions\":{\"selection\":{},\"scrollbar\":{},\"outline\":{},\"frozenBorder\":{},\"area\":{\"header\":{\"border\":\"#4C566A\"},\"body\":{},\"summary\":{}},\"row\":{\"odd\":{},\"even\":{},\"dummy\":{},\"hover\":{}},\"cell\":{\"normal\":{\"background\":\"#FFF\",\"border\":\"#D8DEE9\",\"showVerticalBorder\":true,\"showHorizontalBorder\":true},\"header\":{\"border\":\"#D8DEE9\"},\"rowHeader\":{},\"summary\":{\"border\":\"#D8DEE9\",\"showVerticalBorder\":true,\"showHorizontalBorder\":true},\"selectedHeader\":{},\"selectedRowHeader\":{},\"focused\":{},\"focusedInactive\":{},\"required\":{},\"editable\":{},\"disabled\":{},\"invalid\":{}}},\"language\":\"en\",\"languageOptions\":[],\"filters\":false,\"rowAttributes\":[],\"validationInput\":false,\"dataAsInput\":false,\"dragInput\":false},\"evals\":[\"options.columns.0.renderer.type\",\"options.columns.4.formatter\"],\"jsHooks\":[]}"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/custom_theme.html","id":null,"dir":"Reference","previous_headings":"","what":"Custom theme based on unity — custom_theme","title":"Custom theme based on unity — custom_theme","text":"Custom theme based unity","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/custom_theme.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Custom theme based on unity — custom_theme","text":"","code":"custom_theme( ..., version = 5, primary = FreesearchR_colors(\"primary\"), secondary = FreesearchR_colors(\"secondary\"), bootswatch = \"united\", base_font = bslib::font_google(\"Montserrat\"), heading_font = bslib::font_google(\"Public Sans\", wght = \"700\"), code_font = bslib::font_google(\"Open Sans\"), success = FreesearchR_colors(\"success\"), info = FreesearchR_colors(\"info\"), warning = FreesearchR_colors(\"warning\"), danger = FreesearchR_colors(\"danger\") )"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/custom_theme.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Custom theme based on unity — custom_theme","text":"... everything passed bslib::bs_theme()","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/custom_theme.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Custom theme based on unity — custom_theme","text":"theme list","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/cut-variable.html","id":null,"dir":"Reference","previous_headings":"","what":"Module to Convert Numeric to Factor — cut-variable","title":"Module to Convert Numeric to Factor — cut-variable","text":"module contain interface cut numeric several intervals.","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/cut-variable.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Module to Convert Numeric to Factor — cut-variable","text":"","code":"cut_variable_ui(id) cut_variable_server(id, data_r = reactive(NULL)) modal_cut_variable( id, title = i18n$t(\"Convert Numeric to Factor\"), easyClose = TRUE, size = \"l\", footer = NULL )"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/cut-variable.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Module to Convert Numeric to Factor — cut-variable","text":"id Module ID. data_r shiny::reactive() function returning data.frame. title optional title dialog. easyClose TRUE, modal dialog can dismissed clicking outside dialog box, pressing Escape key. FALSE (default), modal dialog dismissed ways; instead must dismissed clicking modalButton(), call removeModal() server. size One \"s\" small, \"m\" (default) medium, \"l\" large, \"xl\" extra large. Note \"xl\" works Bootstrap 4 (opt-Bootstrap 4+, pass bslib::bs_theme() theme argument page container like fluidPage()). footer UI footer. Use NULL footer.","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/cut-variable.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Module to Convert Numeric to Factor — cut-variable","text":"shiny::reactive() function returning data.","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/cut_var.html","id":null,"dir":"Reference","previous_headings":"","what":"Extended cutting function with fall-back to the native base::cut — cut_var","title":"Extended cutting function with fall-back to the native base::cut — cut_var","text":"Extended cutting function fall-back native base::cut","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/cut_var.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Extended cutting function with fall-back to the native base::cut — cut_var","text":"","code":"cut_var(x, ...) # Default S3 method cut_var(x, ...) # S3 method for class 'hms' cut_var(x, breaks, ...) # S3 method for class 'POSIXt' cut_var( x, breaks, right = FALSE, include.lowest = TRUE, start.on.monday = TRUE, ... ) # S3 method for class 'POSIXct' cut_var( x, breaks, right = FALSE, include.lowest = TRUE, start.on.monday = TRUE, ... ) # S3 method for class 'Date' cut_var(x, breaks = NULL, start.on.monday = TRUE, ...)"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/cut_var.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Extended cutting function with fall-back to the native base::cut — cut_var","text":"x object inheriting class \"POSIXct\" ... passed ","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/cut_var.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Extended cutting function with fall-back to the native base::cut — cut_var","text":"factor","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/cut_var.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Extended cutting function with fall-back to the native base::cut — cut_var","text":"","code":"readr::parse_time(c(\"01:00:20\", \"03:00:20\", \"01:20:20\", \"08:20:20\", \"21:20:20\", \"03:02:20\")) |> cut_var(2) #> [1] 01:00:20 01:00:20 01:00:20 03:01:20 <NA> 03:01:20 #> attr(,\"brks\") #> 01:00:20 #> 03:01:20 #> 21:20:20 #> Levels: 01:00:20 03:01:20 readr::parse_time(c(\"01:00:20\", \"03:00:20\", \"01:20:20\", \"08:20:20\", \"21:20:20\", \"03:02:20\")) |> cut_var(\"min\") #> [1] 01:00:00 03:00:00 01:20:00 08:20:00 21:20:00 03:02:00 #> attr(,\"brks\") #> 01:00:00 #> 01:20:00 #> 03:00:00 #> 03:02:00 #> 08:20:00 #> 21:20:00 #> 21:20:20 #> Levels: 01:00:00 01:20:00 03:00:00 03:02:00 08:20:00 21:20:00 readr::parse_time(c(\"01:00:20\", \"03:00:20\", \"01:20:20\", \"08:20:20\", \"21:20:20\", \"03:02:20\")) |> cut_var(breaks = \"hour\") #> [1] 01:00:00 03:00:00 01:00:00 08:00:00 21:00:00 03:00:00 #> attr(,\"brks\") #> 01:00:00 #> 03:00:00 #> 08:00:00 #> 21:00:00 #> 21:20:20 #> Levels: 01:00:00 03:00:00 08:00:00 21:00:00 readr::parse_time(c(\"01:00:20\", \"03:00:20\", \"01:20:20\", \"08:20:20\", \"21:20:20\", \"03:02:20\")) |> cut_var(breaks = hms::as_hms(c(\"01:00:00\", \"03:01:20\", \"9:20:20\"))) #> [1] 01:00:00 01:00:00 01:00:00 03:01:20 <NA> 03:01:20 #> attr(,\"brks\") #> 01:00:00 #> 03:01:20 #> 09:20:20 #> Levels: 01:00:00 03:01:20 d_t <- readr::parse_time(c(\"01:00:20\", \"03:00:20\", \"01:20:20\", \"03:02:20\", NA)) f <- d_t |> cut_var(2) readr::parse_time(c(\"01:00:20\", \"03:00:20\", \"01:20:20\", \"03:02:20\", NA)) |> cut_var(breaks = lubridate::as_datetime(c(hms::as_hms(levels(f)), hms::as_hms(max(d_t, na.rm = TRUE) + 1))), right = FALSE) #> [1] 01:00:20 02:10:20 01:00:20 02:10:20 <NA> #> attr(,\"brks\") #> 01:00:20 #> 02:10:20 #> 03:02:21 #> Levels: 01:00:20 02:10:20 readr::parse_datetime(c(\"1992-02-01 01:00:20\", \"1992-02-06 03:00:20\", \"1992-05-01 01:20:20\", \"1992-09-01 08:20:20\", \"1999-02-01 21:20:20\", \"1992-12-01 03:02:20\")) |> cut_var(2) #> [1] 1992-02-01 01:00:20 1992-02-01 01:00:20 1992-02-01 01:00:20 #> [4] 1992-02-01 01:00:20 1999-02-01 21:20:20 1992-02-01 01:00:20 #> Levels: 1992-02-01 01:00:20 1999-02-01 21:20:20 readr::parse_datetime(c(\"1992-02-01 01:00:20\", \"1992-02-06 03:00:20\", \"1992-05-01 01:20:20\", \"1992-09-01 08:20:20\", \"1999-02-01 21:20:20\", \"1992-12-01 03:02:20\")) |> cut_var(breaks = \"weekday\") #> Error in cut.POSIXt(x, ...): invalid specification of 'breaks' readr::parse_datetime(c(\"1992-02-01 01:00:20\", \"1992-02-06 03:00:20\", \"1992-05-01 01:20:20\", \"1992-09-01 08:20:20\", \"1999-02-01 21:20:20\", \"1992-12-01 03:02:20\")) |> cut_var(breaks = \"month_only\") #> Error in cut.POSIXt(x, ...): invalid specification of 'breaks' readr::parse_datetime(c(\"1992-02-01 01:00:20\", \"1992-02-06 03:00:20\", \"1992-05-01 01:20:20\", \"1992-09-01 08:20:20\", \"1999-02-01 21:20:20\", \"1992-12-01 03:02:20\")) |> cut_var(breaks=NULL,format = \"%A-%H\") #> Error in cut.POSIXt(x, ...): invalid specification of 'breaks' readr::parse_datetime(c(\"1992-02-01 01:00:20\", \"1992-02-06 03:00:20\", \"1992-05-01 01:20:20\", \"1992-09-01 08:20:20\", \"1999-02-01 21:20:20\", \"1992-12-01 03:02:20\")) |> cut_var(breaks=NULL,format = \"%W\") #> Error in cut.POSIXt(x, ...): invalid specification of 'breaks' as.Date(c(\"1992-02-01 01:00:20\", \"1992-02-06 03:00:20\", \"1992-05-01 01:20:20\", \"1992-09-01 08:20:20\", \"1999-02-01 21:20:20\", \"1992-12-01 03:02:20\")) |> cut_var(2) #> [1] 1992-02-01 1992-02-01 1992-02-01 1992-02-01 1999-02-01 1992-02-01 #> Levels: 1992-02-01 1999-02-01 as.Date(c(\"1992-02-01 01:00:20\", \"1992-02-06 03:00:20\", \"1992-05-01 01:20:20\", \"1992-09-01 08:20:20\", \"1999-02-01 21:20:20\", \"1992-12-01 03:02:20\")) |> cut_var(breaks = \"weekday\") #> Error in cut.Date(x, ...): invalid specification of 'breaks' as.Date(c(\"1992-02-01 01:00:20\", \"1992-02-06 03:00:20\", \"1992-05-01 01:20:20\", \"1992-09-01 08:20:20\", \"1999-02-01 21:20:20\", \"1992-12-01 03:02:20\")) |> cut_var(format = \"%W\") #> Error in cut.Date(x, ...): argument \"breaks\" is missing, with no default"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/data-correlations.html","id":null,"dir":"Reference","previous_headings":"","what":"Data correlations evaluation module — data-correlations","title":"Data correlations evaluation module — data-correlations","text":"Data correlations evaluation module","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/data-correlations.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Data correlations evaluation module — data-correlations","text":"","code":"data_correlations_ui(id, ...) data_correlations_server(id, data, include.class = NULL, cutoff = 0.7, ...)"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/data-correlations.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Data correlations evaluation module — data-correlations","text":"id Module id. (Use 'ns(\"id\")') ... arguments passed toastui::datagrid data data color.main main color color.sec secondary color","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/data-correlations.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Data correlations evaluation module — data-correlations","text":"Shiny ui module shiny server module","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/data-import.html","id":null,"dir":"Reference","previous_headings":"","what":"Test app for the data-import module — data_import_demo_app","title":"Test app for the data-import module — data_import_demo_app","text":"Test app data-import module","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/data-import.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Test app for the data-import module — data_import_demo_app","text":"","code":"data_import_demo_app()"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/data-import.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Test app for the data-import module — data_import_demo_app","text":"","code":"if (FALSE) { # \\dontrun{ data_import_demo_app() } # }"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/data-missings.html","id":null,"dir":"Reference","previous_headings":"","what":"Data correlations evaluation module — data-missings","title":"Data correlations evaluation module — data-missings","text":"Data correlations evaluation module Data correlations evaluation module","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/data-missings.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Data correlations evaluation module — data-missings","text":"","code":"data_missings_ui(id) data_missings_server(id, data, variable, ...) visual_summary_ui(id)"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/data-missings.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Data correlations evaluation module — data-missings","text":"id Module id data data output.format output format","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/data-missings.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Data correlations evaluation module — data-missings","text":"Shiny ui module shiny server module Shiny ui module","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/data-plots.html","id":null,"dir":"Reference","previous_headings":"","what":"Data correlations evaluation module — data-plots","title":"Data correlations evaluation module — data-plots","text":"Data correlations evaluation module Wrapper create plot based provided type Beautiful box plot(s) Create nice box-plots Nice horizontal stacked bars (Grotta bars) Plot nice ridge plot Readying data sankey plot Beautiful sankey plot option split tertiary group Beautiful violin plot Beatiful violin plot","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/data-plots.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Data correlations evaluation module — data-plots","text":"","code":"data_visuals_ui(id, tab_title = \"Plots\", ...) data_visuals_server(id, data, ...) create_plot(data, type, pri, sec, ter = NULL, ...) plot_box(data, pri, sec, ter = NULL, ...) plot_box_single(data, pri, sec = NULL, seed = 2103) plot_hbars(data, pri, sec, ter = NULL) plot_ridge(data, x, y, z = NULL, ...) sankey_ready(data, pri, sec, numbers = \"count\", ...) plot_sankey(data, pri, sec, ter = NULL, color.group = \"pri\", colors = NULL) plot_scatter(data, pri, sec, ter = NULL) plot_violin(data, pri, sec, ter = NULL)"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/data-plots.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Data correlations evaluation module — data-plots","text":"id Module id. (Use 'ns(\"id\")') ... passed wrap_plot_list data data frame type plot type (derived possible_plots() matches custom function) pri primary variable sec secondary variable ter tertiary variable","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/data-plots.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Data correlations evaluation module — data-plots","text":"Shiny ui module shiny server module ggplot2 object ggplot2 object ggplot object ggplot2 object ggplot2 object data.frame ggplot2 object ggplot2 object ggplot2 object","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/data-plots.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Data correlations evaluation module — data-plots","text":"","code":"create_plot(mtcars, \"plot_violin\", \"mpg\", \"cyl\") |> attributes() #> $names #> [1] \"data\" \"layers\" \"scales\" \"guides\" \"mapping\" #> [6] \"theme\" \"coordinates\" \"facet\" \"plot_env\" \"layout\" #> [11] \"labels\" #> #> $class #> [1] \"gg\" \"ggplot\" #> #> $code #> FreesearchR::plot_violin(pri = \"mpg\", sec = \"cyl\", ter = NULL) #> mtcars |> plot_box(pri = \"mpg\", sec = \"gear\") mtcars |> plot_box(pri = \"mpg\", sec=\"cyl\") mtcars |> default_parsing() |> plot_box(pri = \"mpg\", sec = \"cyl\", ter = \"gear\") mtcars |> default_parsing() |> plot_box(pri = \"mpg\", sec = \"cyl\", ter = \"gear\",axis.font.family=\"mono\") mtcars |> plot_box_single(\"mpg\") mtcars |> plot_box_single(\"mpg\",\"cyl\") gtsummary::trial |> plot_box_single(\"age\",\"trt\") #> Warning: Removed 11 rows containing non-finite outside the scale range #> (`stat_boxplot()`). #> Warning: Removed 11 rows containing missing values or values outside the scale range #> (`geom_point()`). mtcars |> plot_hbars(pri = \"carb\", sec = \"cyl\") #> Scale for fill is already present. #> Adding another scale for fill, which will replace the existing scale. mtcars |> plot_hbars(pri = \"carb\", sec = \"cyl\", ter=\"am\") #> Scale for fill is already present. #> Adding another scale for fill, which will replace the existing scale. mtcars |> plot_hbars(pri = \"carb\", sec = NULL) #> Scale for fill is already present. #> Adding another scale for fill, which will replace the existing scale. mtcars |> default_parsing() |> plot_ridge(x = \"mpg\", y = \"cyl\") #> Picking joint bandwidth of 1.38 mtcars |> plot_ridge(x = \"mpg\", y = \"cyl\", z = \"gear\") #> Picking joint bandwidth of 1.52 #> Warning: The following aesthetics were dropped during statistical transformation: y and #> fill. #> This can happen when ggplot fails to infer the correct grouping structure in #> the data. #> Did you forget to specify a `group` aesthetic or to convert a numerical #> variable into a factor? #> Error in ggridges::geom_density_ridges(): Problem while setting up geom. #> Error occurred in the 1st layer. #> Caused by error in `compute_geom_1()`: #> ! `geom_density_ridges()` requires the following missing aesthetics: y. ds <- data.frame(g = sample(LETTERS[1:2], 100, TRUE), first = REDCapCAST::as_factor(sample(letters[1:4], 100, TRUE)), last = sample(c(letters[1:4], NA), 100, TRUE, prob = c(rep(.23, 4), .08))) ds |> sankey_ready(\"first\", \"last\") #> # A tibble: 19 × 7 #> first last n gx.sum gy.sum lx ly #> <fct> <fct> <int> <int> <int> <fct> <fct> #> 1 d d 11 36 18 \"d\\n(n=36)\" \"d\\n(n=18)\" #> 2 d a 11 36 30 \"d\\n(n=36)\" \"a\\n(n=30)\" #> 3 d b 6 36 25 \"d\\n(n=36)\" \"b\\n(n=25)\" #> 4 d c 8 36 22 \"d\\n(n=36)\" \"c\\n(n=22)\" #> 5 c d 3 24 18 \"c\\n(n=24)\" \"d\\n(n=18)\" #> 6 c a 7 24 30 \"c\\n(n=24)\" \"a\\n(n=30)\" #> 7 c b 10 24 25 \"c\\n(n=24)\" \"b\\n(n=25)\" #> 8 c c 1 24 22 \"c\\n(n=24)\" \"c\\n(n=22)\" #> 9 c NA 3 24 5 \"c\\n(n=24)\" NA #> 10 b d 2 17 18 \"b\\n(n=17)\" \"d\\n(n=18)\" #> 11 b a 4 17 30 \"b\\n(n=17)\" \"a\\n(n=30)\" #> 12 b b 3 17 25 \"b\\n(n=17)\" \"b\\n(n=25)\" #> 13 b c 7 17 22 \"b\\n(n=17)\" \"c\\n(n=22)\" #> 14 b NA 1 17 5 \"b\\n(n=17)\" NA #> 15 a d 2 23 18 \"a\\n(n=23)\" \"d\\n(n=18)\" #> 16 a a 8 23 30 \"a\\n(n=23)\" \"a\\n(n=30)\" #> 17 a b 6 23 25 \"a\\n(n=23)\" \"b\\n(n=25)\" #> 18 a c 6 23 22 \"a\\n(n=23)\" \"c\\n(n=22)\" #> 19 a NA 1 23 5 \"a\\n(n=23)\" NA ds |> sankey_ready(\"first\", \"last\", numbers = \"percentage\") #> # A tibble: 19 × 7 #> first last n gx.sum gy.sum lx ly #> <fct> <fct> <int> <int> <int> <fct> <fct> #> 1 d d 11 36 18 \"d\\n(36%)\" \"d\\n(18%)\" #> 2 d a 11 36 30 \"d\\n(36%)\" \"a\\n(30%)\" #> 3 d b 6 36 25 \"d\\n(36%)\" \"b\\n(25%)\" #> 4 d c 8 36 22 \"d\\n(36%)\" \"c\\n(22%)\" #> 5 c d 3 24 18 \"c\\n(24%)\" \"d\\n(18%)\" #> 6 c a 7 24 30 \"c\\n(24%)\" \"a\\n(30%)\" #> 7 c b 10 24 25 \"c\\n(24%)\" \"b\\n(25%)\" #> 8 c c 1 24 22 \"c\\n(24%)\" \"c\\n(22%)\" #> 9 c NA 3 24 5 \"c\\n(24%)\" NA #> 10 b d 2 17 18 \"b\\n(17%)\" \"d\\n(18%)\" #> 11 b a 4 17 30 \"b\\n(17%)\" \"a\\n(30%)\" #> 12 b b 3 17 25 \"b\\n(17%)\" \"b\\n(25%)\" #> 13 b c 7 17 22 \"b\\n(17%)\" \"c\\n(22%)\" #> 14 b NA 1 17 5 \"b\\n(17%)\" NA #> 15 a d 2 23 18 \"a\\n(23%)\" \"d\\n(18%)\" #> 16 a a 8 23 30 \"a\\n(23%)\" \"a\\n(30%)\" #> 17 a b 6 23 25 \"a\\n(23%)\" \"b\\n(25%)\" #> 18 a c 6 23 22 \"a\\n(23%)\" \"c\\n(22%)\" #> 19 a NA 1 23 5 \"a\\n(23%)\" NA data.frame( g = sample(LETTERS[1:2], 100, TRUE), first = REDCapCAST::as_factor(sample(letters[1:4], 100, TRUE)), last = sample(c(TRUE, FALSE, FALSE), 100, TRUE) ) |> sankey_ready(\"first\", \"last\") #> # A tibble: 8 × 7 #> first last n gx.sum gy.sum lx ly #> <fct> <fct> <int> <int> <int> <fct> <fct> #> 1 b FALSE 16 29 66 \"b\\n(n=29)\" \"FALSE\\n(n=66)\" #> 2 b TRUE 13 29 34 \"b\\n(n=29)\" \"TRUE\\n(n=34)\" #> 3 a FALSE 18 25 66 \"a\\n(n=25)\" \"FALSE\\n(n=66)\" #> 4 a TRUE 7 25 34 \"a\\n(n=25)\" \"TRUE\\n(n=34)\" #> 5 d FALSE 13 20 66 \"d\\n(n=20)\" \"FALSE\\n(n=66)\" #> 6 d TRUE 7 20 34 \"d\\n(n=20)\" \"TRUE\\n(n=34)\" #> 7 c FALSE 19 26 66 \"c\\n(n=26)\" \"FALSE\\n(n=66)\" #> 8 c TRUE 7 26 34 \"c\\n(n=26)\" \"TRUE\\n(n=34)\" ds <- data.frame(g = sample(LETTERS[1:2], 100, TRUE), first = REDCapCAST::as_factor(sample(letters[1:4], 100, TRUE)), last = REDCapCAST::as_factor(sample(letters[1:4], 100, TRUE))) ds |> plot_sankey(\"first\", \"last\") #> Loading required package: ggplot2 ds |> plot_sankey(\"first\", \"last\", color.group = \"sec\") ds |> plot_sankey(\"first\", \"last\", ter = \"g\", color.group = \"sec\") #> Warning: Some strata appear at multiple axes. #> Warning: Some strata appear at multiple axes. #> Warning: Some strata appear at multiple axes. mtcars |> default_parsing() |> plot_sankey(\"cyl\", \"gear\", \"am\", color.group = \"pri\") #> Warning: Some strata appear at multiple axes. #> Warning: Some strata appear at multiple axes. #> Warning: Some strata appear at multiple axes. ## In this case, the last plot as the secondary variable in wrong order ## Dont know why... mtcars |> default_parsing() |> plot_sankey(\"cyl\", \"gear\", \"vs\", color.group = \"pri\") #> Warning: Some strata appear at multiple axes. #> Warning: Some strata appear at multiple axes. #> Warning: Some strata appear at multiple axes. mtcars |> plot_scatter(pri = \"mpg\", sec = \"wt\") mtcars |> plot_violin(pri = \"mpg\", sec = \"cyl\", ter = \"gear\") #> Warning: Groups with fewer than two datapoints have been dropped. #> Set `drop = FALSE` to consider such groups for position adjustment purposes. #> Warning: Groups with fewer than two datapoints have been dropped. #> Set `drop = FALSE` to consider such groups for position adjustment purposes."},{"path":"https://agdamsbo.github.io/FreesearchR/reference/data-summary.html","id":null,"dir":"Reference","previous_headings":"","what":"Data summary module — data-summary","title":"Data summary module — data-summary","text":"Data summary module","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/data-summary.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Data summary module — data-summary","text":"","code":"data_summary_ui(id) data_summary_server(id, data, color.main, color.sec, ...)"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/data-summary.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Data summary module — data-summary","text":"id Module id. (Use 'ns(\"id\")') data data color.main main color color.sec secondary color ... arguments passed create_overview_datagrid","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/data-summary.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Data summary module — data-summary","text":"Shiny ui module shiny server module","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/data_description.html","id":null,"dir":"Reference","previous_headings":"","what":"Ultra short data dascription — data_description","title":"Ultra short data dascription — data_description","text":"Ultra short data dascription","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/data_description.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Ultra short data dascription — data_description","text":"","code":"data_description(data, data_text = \"Data\")"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/data_description.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Ultra short data dascription — data_description","text":"data","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/data_description.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Ultra short data dascription — data_description","text":"character vector","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/data_description.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Ultra short data dascription — data_description","text":"","code":"data.frame( sample(1:8, 20, TRUE), sample(c(1:8, NA), 20, TRUE) ) |> data_description() #> [1] \"Data has 20 observations and 2 variables, with 20 (100%) complete cases.\""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/data_summary_gather.html","id":null,"dir":"Reference","previous_headings":"","what":"Data summary for printing visual summary — data_summary_gather","title":"Data summary for printing visual summary — data_summary_gather","text":"Data summary printing visual summary","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/data_summary_gather.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Data summary for printing visual summary — data_summary_gather","text":"","code":"data_summary_gather( data, summary.fun = class, palette.fun = viridisLite::viridis )"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/data_summary_gather.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Data summary for printing visual summary — data_summary_gather","text":"data data.frame palette.fun optionally use specific palette functions. First argument length. fun summary function. Default \"class\"","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/data_summary_gather.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Data summary for printing visual summary — data_summary_gather","text":"data.frame","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/data_summary_gather.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Data summary for printing visual summary — data_summary_gather","text":"","code":"mtcars |> data_summary_gather() #> $data #> # A tibble: 352 × 4 #> rows variable valueType valueType_num #> <int> <chr> <chr> <dbl> #> 1 1 am numeric 1 #> 2 1 carb numeric 1 #> 3 1 cyl numeric 1 #> 4 1 disp numeric 1 #> 5 1 drat numeric 1 #> 6 1 gear numeric 1 #> 7 1 hp numeric 1 #> 8 1 mpg numeric 1 #> 9 1 qsec numeric 1 #> 10 1 vs numeric 1 #> # 342 more rows #> #> $colors #> numeric #> \"#440154FF\" #> #> $labels #> $labels[[1]] #> $labels[[1]]$from #> [1] 1 #> #> $labels[[1]]$to #> [1] 1 #> #> $labels[[1]]$color #> [1] \"#440154FF\" #> #> $labels[[1]]$name #> [1] \"numeric\" #> #> #>"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/data_type.html","id":null,"dir":"Reference","previous_headings":"","what":"Data type assessment. — data_type","title":"Data type assessment. — data_type","text":"overall native typeof. used assess meaningful \"clinical\" data type.","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/data_type.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Data type assessment. — data_type","text":"","code":"data_type(data)"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/data_type.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Data type assessment. — data_type","text":"data vector data.frame. data frame, column evaluated.","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/data_type.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Data type assessment. — data_type","text":"outcome type","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/data_type.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Data type assessment. — data_type","text":"","code":"mtcars |> default_parsing() |> lapply(data_type) #> $mpg #> [1] \"continuous\" #> #> $cyl #> [1] \"categorical\" #> #> $disp #> [1] \"continuous\" #> #> $hp #> [1] \"continuous\" #> #> $drat #> [1] \"continuous\" #> #> $wt #> [1] \"continuous\" #> #> $qsec #> [1] \"continuous\" #> #> $vs #> [1] \"dichotomous\" #> #> $am #> [1] \"dichotomous\" #> #> $gear #> [1] \"categorical\" #> #> $carb #> [1] \"categorical\" #> mtcars |> default_parsing() |> data_type() #> mpg cyl disp hp drat #> \"continuous\" \"categorical\" \"continuous\" \"continuous\" \"continuous\" #> wt qsec vs am gear #> \"continuous\" \"continuous\" \"dichotomous\" \"dichotomous\" \"categorical\" #> carb #> \"categorical\" c(1, 2) |> data_type() #> [1] \"dichotomous\" 1 |> data_type() #> [1] \"monotone\" c(rep(NA, 10)) |> data_type() #> [1] \"empty\" sample(1:100, 50) |> data_type() #> [1] \"continuous\" factor(letters[1:20]) |> data_type() #> [1] \"categorical\" as.Date(1:20) |> data_type() #> [1] \"datetime\""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/data_type_filter.html","id":null,"dir":"Reference","previous_headings":"","what":"Filter function to filter data set by variable type — data_type_filter","title":"Filter function to filter data set by variable type — data_type_filter","text":"Filter function filter data set variable type","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/data_type_filter.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Filter function to filter data set by variable type — data_type_filter","text":"","code":"data_type_filter(data, type)"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/data_type_filter.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Filter function to filter data set by variable type — data_type_filter","text":"data data frame type vector data types (recognised: data_types)","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/data_type_filter.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Filter function to filter data set by variable type — data_type_filter","text":"data.frame","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/data_type_filter.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Filter function to filter data set by variable type — data_type_filter","text":"","code":"default_parsing(mtcars) |> data_type_filter(type = c(\"categorical\", \"continuous\")) |> attributes() #> $names #> [1] \"mpg\" \"cyl\" \"disp\" \"hp\" \"drat\" \"wt\" \"qsec\" \"gear\" \"carb\" #> #> $row.names #> [1] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 #> [26] 26 27 28 29 30 31 32 #> #> $class #> [1] \"tbl_df\" \"tbl\" \"data.frame\" #> #> $code #> FreesearchR::data_type_filter(type = c(\"categorical\", \"continuous\" #> )) #> default_parsing(mtcars) |> data_type_filter(type = NULL) |> attributes() #> $class #> [1] \"tbl_df\" \"tbl\" \"data.frame\" #> #> $row.names #> [1] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 #> [26] 26 27 28 29 30 31 32 #> #> $names #> [1] \"mpg\" \"cyl\" \"disp\" \"hp\" \"drat\" \"wt\" \"qsec\" \"vs\" \"am\" \"gear\" #> [11] \"carb\" #> if (FALSE) { # \\dontrun{ default_parsing(mtcars) |> data_type_filter(type = c(\"test\", \"categorical\", \"continuous\")) } # }"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/data_types.html","id":null,"dir":"Reference","previous_headings":"","what":"Recognised data types from data_type — data_types","title":"Recognised data types from data_type — data_types","text":"Recognised data types data_type","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/data_types.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Recognised data types from data_type — data_types","text":"","code":"data_types()"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/data_types.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Recognised data types from data_type — data_types","text":"vector","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/data_types.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Recognised data types from data_type — data_types","text":"","code":"data_types() #> $empty #> $empty$descr #> [1] \"Variable of all NAs\" #> #> $empty$classes #> [1] \"Any class\" #> #> #> $monotone #> $monotone$descr #> [1] \"Variable with only one unique value\" #> #> $monotone$classes #> [1] \"Any class\" #> #> #> $dichotomous #> $dichotomous$descr #> [1] \"Variable with only two unique values\" #> #> $dichotomous$classes #> [1] \"Any class\" #> #> #> $categorical #> $categorical$descr #> [1] \"Factor variable\" #> #> $categorical$classes #> [1] \"factor (ordered or unordered)\" #> #> #> $text #> $text$descr #> [1] \"Character variable\" #> #> $text$classes #> [1] \"character\" #> #> #> $datetime #> $datetime$descr #> [1] \"Variable of time, date or datetime values\" #> #> $datetime$classes #> [1] \"hms, Date, POSIXct and POSIXt\" #> #> #> $continuous #> $continuous$descr #> [1] \"Numeric variable\" #> #> $continuous$classes #> [1] \"numeric, integer or double\" #> #> #> $unknown #> $unknown$descr #> [1] \"Anything not falling within the previous\" #> #> $unknown$classes #> [1] \"Any other class\" #> #>"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/default_format_arguments.html","id":null,"dir":"Reference","previous_headings":"","what":"Defaults qmd formats — default_format_arguments","title":"Defaults qmd formats — default_format_arguments","text":"Defaults qmd formats","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/default_format_arguments.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Defaults qmd formats — default_format_arguments","text":"","code":"default_format_arguments()"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/default_format_arguments.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Defaults qmd formats — default_format_arguments","text":"list","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/default_parsing.html","id":null,"dir":"Reference","previous_headings":"","what":"Default data parsing — default_parsing","title":"Default data parsing — default_parsing","text":"Default data parsing","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/default_parsing.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Default data parsing — default_parsing","text":"","code":"default_parsing(data)"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/default_parsing.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Default data parsing — default_parsing","text":"data data","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/default_parsing.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Default data parsing — default_parsing","text":"data.frame tibble","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/default_parsing.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Default data parsing — default_parsing","text":"","code":"mtcars |> str() #> 'data.frame':\t32 obs. of 11 variables: #> $ mpg : num 21 21 22.8 21.4 18.7 18.1 14.3 24.4 22.8 19.2 ... #> $ cyl : num 6 6 4 6 8 6 8 4 4 6 ... #> $ disp: num 160 160 108 258 360 ... #> $ hp : num 110 110 93 110 175 105 245 62 95 123 ... #> $ drat: num 3.9 3.9 3.85 3.08 3.15 2.76 3.21 3.69 3.92 3.92 ... #> $ wt : num 2.62 2.88 2.32 3.21 3.44 ... #> $ qsec: num 16.5 17 18.6 19.4 17 ... #> $ vs : num 0 0 1 1 0 1 0 1 1 1 ... #> $ am : num 1 1 1 0 0 0 0 0 0 0 ... #> $ gear: num 4 4 4 3 3 3 3 4 4 4 ... #> $ carb: num 4 4 1 1 2 1 4 2 2 4 ... mtcars |> default_parsing() |> str() #> tibble [32 × 11] (S3: tbl_df/tbl/data.frame) #> $ mpg : num [1:32] 21 21 22.8 21.4 18.7 18.1 14.3 24.4 22.8 19.2 ... #> $ cyl : Factor w/ 3 levels \"4\",\"6\",\"8\": 2 2 1 2 3 2 3 1 1 2 ... #> $ disp: num [1:32] 160 160 108 258 360 ... #> $ hp : num [1:32] 110 110 93 110 175 105 245 62 95 123 ... #> $ drat: num [1:32] 3.9 3.9 3.85 3.08 3.15 2.76 3.21 3.69 3.92 3.92 ... #> $ wt : num [1:32] 2.62 2.88 2.32 3.21 3.44 ... #> $ qsec: num [1:32] 16.5 17 18.6 19.4 17 ... #> $ vs : logi [1:32] FALSE FALSE TRUE TRUE FALSE TRUE ... #> $ am : logi [1:32] TRUE TRUE TRUE FALSE FALSE FALSE ... #> $ gear: Factor w/ 3 levels \"3\",\"4\",\"5\": 2 2 2 1 1 1 1 2 2 2 ... #> $ carb: Factor w/ 6 levels \"1\",\"2\",\"3\",\"4\",..: 4 4 1 1 2 1 4 2 2 4 ... head(starwars, 5) |> str() #> Error: object 'starwars' not found starwars |> default_parsing() |> head(5) |> str() #> Error: object 'starwars' not found"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/dim_change_call.html","id":null,"dir":"Reference","previous_headings":"","what":"Dimensions validation — dim_change_call","title":"Dimensions validation — dim_change_call","text":"Dimensions validation","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/dim_change_call.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Dimensions validation — dim_change_call","text":"","code":"dim_change_call(before, after, fun)"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/dim_change_call.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Dimensions validation — dim_change_call","text":"data data fun dimension function. ncol nrow","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/dim_change_call.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Dimensions validation — dim_change_call","text":"data.frame","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/drop_empty_event.html","id":null,"dir":"Reference","previous_headings":"","what":"Drop empty events from REDCap export — drop_empty_event","title":"Drop empty events from REDCap export — drop_empty_event","text":"Drop empty events REDCap export","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/drop_empty_event.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Drop empty events from REDCap export — drop_empty_event","text":"","code":"drop_empty_event(data, event = \"redcap_event_name\")"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/drop_empty_event.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Drop empty events from REDCap export — drop_empty_event","text":"data data event \"redcap_event_name\", \"redcap_repeat_instrument\" \"redcap_repeat_instance\"","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/drop_empty_event.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Drop empty events from REDCap export — drop_empty_event","text":"data.frame","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/expression_string.html","id":null,"dir":"Reference","previous_headings":"","what":"Deparses expression as string, substitutes native pipe and adds assign — expression_string","title":"Deparses expression as string, substitutes native pipe and adds assign — expression_string","text":"Deparses expression string, substitutes native pipe adds assign","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/expression_string.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Deparses expression as string, substitutes native pipe and adds assign — expression_string","text":"","code":"expression_string(data, assign.str = \"\")"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/expression_string.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Deparses expression as string, substitutes native pipe and adds assign — expression_string","text":"data expression","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/expression_string.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Deparses expression as string, substitutes native pipe and adds assign — expression_string","text":"string","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/expression_string.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Deparses expression as string, substitutes native pipe and adds assign — expression_string","text":"","code":"list( as.symbol(paste0(\"mtcars$\", \"mpg\")), rlang::call2(.fn = \"select\", !!!list(c(\"cyl\", \"disp\")), .ns = \"dplyr\"), rlang::call2(.fn = \"default_parsing\", .ns = \"FreesearchR\") ) |> merge_expression() |> expression_string() #> [1] \"mtcars$mpg|>\\ndplyr::select(c('cyl','disp'))|>\\nFreesearchR::default_parsing()\""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/factorize.html","id":null,"dir":"Reference","previous_headings":"","what":"Factorize variables in data.frame — factorize","title":"Factorize variables in data.frame — factorize","text":"Factorize variables data.frame","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/factorize.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Factorize variables in data.frame — factorize","text":"","code":"factorize(data, vars)"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/factorize.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Factorize variables in data.frame — factorize","text":"data data.frame vars variables force factorize","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/factorize.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Factorize variables in data.frame — factorize","text":"data.frame","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/factorize.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Factorize variables in data.frame — factorize","text":"","code":"factorize(mtcars, names(mtcars)) #> mpg cyl disp hp drat wt qsec vs am gear carb #> Mazda RX4 21 6 160 110 3.9 2.62 16.46 0 1 4 4 #> Mazda RX4 Wag 21 6 160 110 3.9 2.875 17.02 0 1 4 4 #> Datsun 710 22.8 4 108 93 3.85 2.32 18.61 1 1 4 1 #> Hornet 4 Drive 21.4 6 258 110 3.08 3.215 19.44 1 0 3 1 #> Hornet Sportabout 18.7 8 360 175 3.15 3.44 17.02 0 0 3 2 #> Valiant 18.1 6 225 105 2.76 3.46 20.22 1 0 3 1 #> Duster 360 14.3 8 360 245 3.21 3.57 15.84 0 0 3 4 #> Merc 240D 24.4 4 146.7 62 3.69 3.19 20 1 0 4 2 #> Merc 230 22.8 4 140.8 95 3.92 3.15 22.9 1 0 4 2 #> Merc 280 19.2 6 167.6 123 3.92 3.44 18.3 1 0 4 4 #> Merc 280C 17.8 6 167.6 123 3.92 3.44 18.9 1 0 4 4 #> Merc 450SE 16.4 8 275.8 180 3.07 4.07 17.4 0 0 3 3 #> Merc 450SL 17.3 8 275.8 180 3.07 3.73 17.6 0 0 3 3 #> Merc 450SLC 15.2 8 275.8 180 3.07 3.78 18 0 0 3 3 #> Cadillac Fleetwood 10.4 8 472 205 2.93 5.25 17.98 0 0 3 4 #> Lincoln Continental 10.4 8 460 215 3 5.424 17.82 0 0 3 4 #> Chrysler Imperial 14.7 8 440 230 3.23 5.345 17.42 0 0 3 4 #> Fiat 128 32.4 4 78.7 66 4.08 2.2 19.47 1 1 4 1 #> Honda Civic 30.4 4 75.7 52 4.93 1.615 18.52 1 1 4 2 #> Toyota Corolla 33.9 4 71.1 65 4.22 1.835 19.9 1 1 4 1 #> Toyota Corona 21.5 4 120.1 97 3.7 2.465 20.01 1 0 3 1 #> Dodge Challenger 15.5 8 318 150 2.76 3.52 16.87 0 0 3 2 #> AMC Javelin 15.2 8 304 150 3.15 3.435 17.3 0 0 3 2 #> Camaro Z28 13.3 8 350 245 3.73 3.84 15.41 0 0 3 4 #> Pontiac Firebird 19.2 8 400 175 3.08 3.845 17.05 0 0 3 2 #> Fiat X1-9 27.3 4 79 66 4.08 1.935 18.9 1 1 4 1 #> Porsche 914-2 26 4 120.3 91 4.43 2.14 16.7 0 1 5 2 #> Lotus Europa 30.4 4 95.1 113 3.77 1.513 16.9 1 1 5 2 #> Ford Pantera L 15.8 8 351 264 4.22 3.17 14.5 0 1 5 4 #> Ferrari Dino 19.7 6 145 175 3.62 2.77 15.5 0 1 5 6 #> Maserati Bora 15 8 301 335 3.54 3.57 14.6 0 1 5 8 #> Volvo 142E 21.4 4 121 109 4.11 2.78 18.6 1 1 4 2"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/file_export.html","id":null,"dir":"Reference","previous_headings":"","what":"Title — file_export","title":"Title — file_export","text":"Title","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/file_export.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Title — file_export","text":"","code":"file_export(data, output.format = c(\"df\", \"teal\", \"list\"), filename, ...)"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/file_export.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Title — file_export","text":"data data output.format output filename filename ... passed ","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/file_export.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Title — file_export","text":"data","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/format_writer.html","id":null,"dir":"Reference","previous_headings":"","what":"Merges list of named arguments for qmd header generation — format_writer","title":"Merges list of named arguments for qmd header generation — format_writer","text":"Merges list named arguments qmd header generation","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/format_writer.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Merges list of named arguments for qmd header generation — format_writer","text":"","code":"format_writer(data, name)"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/format_writer.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Merges list of named arguments for qmd header generation — format_writer","text":"data vector name name","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/format_writer.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Merges list of named arguments for qmd header generation — format_writer","text":"vector","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/get_fun_options.html","id":null,"dir":"Reference","previous_headings":"","what":"Get the function options based on the selected function description — get_fun_options","title":"Get the function options based on the selected function description — get_fun_options","text":"Get function options based selected function description","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/get_fun_options.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Get the function options based on the selected function description — get_fun_options","text":"","code":"get_fun_options(data)"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/get_fun_options.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Get the function options based on the selected function description — get_fun_options","text":"data vector","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/get_fun_options.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Get the function options based on the selected function description — get_fun_options","text":"list","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/get_fun_options.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Get the function options based on the selected function description — get_fun_options","text":"","code":"mtcars |> default_parsing() |> dplyr::pull(mpg) |> possible_functions(design = \"cross-sectional\") |> (\\(.x){ .x[[1]] })() |> get_fun_options() #> $lm #> $lm$descr #> [1] \"Linear regression model\" #> #> $lm$design #> [1] \"cross-sectional\" #> #> $lm$out.type #> [1] \"continuous\" #> #> $lm$fun #> [1] \"stats::lm\" #> #> $lm$args.list #> NULL #> #> $lm$formula.str #> [1] \"{outcome.str}~{paste(vars,collapse='+')}\" #> #> $lm$table.fun #> [1] \"gtsummary::tbl_regression\" #> #> $lm$table.args.list #> $lm$table.args.list$exponentiate #> [1] FALSE #> #> #>"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/get_label.html","id":null,"dir":"Reference","previous_headings":"","what":"Print label, and if missing print variable name — get_label","title":"Print label, and if missing print variable name — get_label","text":"Print label, missing print variable name","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/get_label.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Print label, and if missing print variable name — get_label","text":"","code":"get_label(data, var = NULL)"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/get_label.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Print label, and if missing print variable name — get_label","text":"data vector data frame var variable name. Optional.","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/get_label.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Print label, and if missing print variable name — get_label","text":"character string","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/get_label.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Print label, and if missing print variable name — get_label","text":"","code":"mtcars |> get_label(var = \"mpg\") #> [1] \"mpg\" mtcars |> get_label() #> [1] \"mtcars\" mtcars$mpg |> get_label() #> [1] \"mtcars$mpg\" gtsummary::trial |> get_label(var = \"trt\") #> [1] \"Chemotherapy Treatment\" gtsummary::trial$trt |> get_label() #> [1] \"Chemotherapy Treatment\" 1:10 |> get_label() #> [1] \"1:10\""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/get_plot_options.html","id":null,"dir":"Reference","previous_headings":"","what":"Get the function options based on the selected function description — get_plot_options","title":"Get the function options based on the selected function description — get_plot_options","text":"Get function options based selected function description","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/get_plot_options.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Get the function options based on the selected function description — get_plot_options","text":"","code":"get_plot_options(data)"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/get_plot_options.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Get the function options based on the selected function description — get_plot_options","text":"data vector","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/get_plot_options.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Get the function options based on the selected function description — get_plot_options","text":"list","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/get_plot_options.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Get the function options based on the selected function description — get_plot_options","text":"","code":"ls <- mtcars |> default_parsing() |> dplyr::pull(mpg) |> possible_plots() |> (\\(.x){ .x[[1]] })() |> get_plot_options()"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/get_var_icon.html","id":null,"dir":"Reference","previous_headings":"","what":"Easily get variable icon based on data type or class — get_var_icon","title":"Easily get variable icon based on data type or class — get_var_icon","text":"Easily get variable icon based data type class","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/get_var_icon.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Easily get variable icon based on data type or class — get_var_icon","text":"","code":"get_var_icon(data, class.type = c(\"class\", \"type\"))"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/get_var_icon.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Easily get variable icon based on data type or class — get_var_icon","text":"data variable data frame class.type \"type\" \"class\". Default \"class\"","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/get_var_icon.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Easily get variable icon based on data type or class — get_var_icon","text":"svg icon","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/get_var_icon.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Easily get variable icon based on data type or class — get_var_icon","text":"","code":"mtcars[1] |> get_var_icon(\"class\") #> $mpg #> default_parsing(mtcars) |> get_var_icon() #> $mpg #> #> $cyl #> #> $disp #> #> $hp #> #> $drat #> #> $wt #> #> $qsec #> #> $vs #> #> $am #> #> $gear #> #> $carb #>"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/getfun.html","id":null,"dir":"Reference","previous_headings":"","what":"Wrapper function to get function from character vector referring to function from namespace. Passed to 'do.call()' — getfun","title":"Wrapper function to get function from character vector referring to function from namespace. Passed to 'do.call()' — getfun","text":"function follows idea comment: https://stackoverflow.com/questions/38983179/-call--function--r-without-loading--package","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/getfun.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Wrapper function to get function from character vector referring to function from namespace. Passed to 'do.call()' — getfun","text":"","code":"getfun(x)"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/getfun.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Wrapper function to get function from character vector referring to function from namespace. Passed to 'do.call()' — getfun","text":"x function function name","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/getfun.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Wrapper function to get function from character vector referring to function from namespace. Passed to 'do.call()' — getfun","text":"function character vector","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/getfun.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Wrapper function to get function from character vector referring to function from namespace. Passed to 'do.call()' — getfun","text":"","code":"getfun(\"stats::lm\") #> function (formula, data, subset, weights, na.action, method = \"qr\", #> model = TRUE, x = FALSE, y = FALSE, qr = TRUE, singular.ok = TRUE, #> contrasts = NULL, offset, ...) #> { #> ret.x <- x #> ret.y <- y #> cl <- match.call() #> mf <- match.call(expand.dots = FALSE) #> m <- match(c(\"formula\", \"data\", \"subset\", \"weights\", \"na.action\", #> \"offset\"), names(mf), 0L) #> mf <- mf[c(1L, m)] #> mf$drop.unused.levels <- TRUE #> mf[[1L]] <- quote(stats::model.frame) #> mf <- eval(mf, parent.frame()) #> if (method == \"model.frame\") #> return(mf) #> else if (method != \"qr\") #> warning(gettextf(\"method = '%s' is not supported. Using 'qr'\", #> method), domain = NA) #> mt <- attr(mf, \"terms\") #> y <- model.response(mf, \"numeric\") #> w <- as.vector(model.weights(mf)) #> if (!is.null(w) && !is.numeric(w)) #> stop(\"'weights' must be a numeric vector\") #> offset <- model.offset(mf) #> mlm <- is.matrix(y) #> ny <- if (mlm) #> nrow(y) #> else length(y) #> if (!is.null(offset)) { #> if (!mlm) #> offset <- as.vector(offset) #> if (NROW(offset) != ny) #> stop(gettextf(\"number of offsets is %d, should equal %d (number of observations)\", #> NROW(offset), ny), domain = NA) #> } #> if (is.empty.model(mt)) { #> x <- NULL #> z <- list(coefficients = if (mlm) matrix(NA_real_, 0, #> ncol(y)) else numeric(), residuals = y, fitted.values = 0 * #> y, weights = w, rank = 0L, df.residual = if (!is.null(w)) sum(w != #> 0) else ny) #> if (!is.null(offset)) { #> z$fitted.values <- offset #> z$residuals <- y - offset #> } #> } #> else { #> x <- model.matrix(mt, mf, contrasts) #> z <- if (is.null(w)) #> lm.fit(x, y, offset = offset, singular.ok = singular.ok, #> ...) #> else lm.wfit(x, y, w, offset = offset, singular.ok = singular.ok, #> ...) #> } #> class(z) <- c(if (mlm) \"mlm\", \"lm\") #> z$na.action <- attr(mf, \"na.action\") #> z$offset <- offset #> z$contrasts <- attr(x, \"contrasts\") #> z$xlevels <- .getXlevels(mt, mf) #> z$call <- cl #> z$terms <- mt #> if (model) #> z$model <- mf #> if (ret.x) #> z$x <- x #> if (ret.y) #> z$y <- y #> if (!qr) #> z$qr <- NULL #> z #> } #> <bytecode: 0x5570f10ffd70> #> <environment: namespace:stats>"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/gg_theme_export.html","id":null,"dir":"Reference","previous_headings":"","what":"GGplot default theme for plotting export objects — gg_theme_export","title":"GGplot default theme for plotting export objects — gg_theme_export","text":"GGplot default theme plotting export objects","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/gg_theme_export.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"GGplot default theme for plotting export objects — gg_theme_export","text":"","code":"gg_theme_export()"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/gg_theme_export.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"GGplot default theme for plotting export objects — gg_theme_export","text":"data ggplot object","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/gg_theme_export.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"GGplot default theme for plotting export objects — gg_theme_export","text":"ggplot object","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/gg_theme_shiny.html","id":null,"dir":"Reference","previous_headings":"","what":"GGplot default theme for plotting in Shiny — gg_theme_shiny","title":"GGplot default theme for plotting in Shiny — gg_theme_shiny","text":"GGplot default theme plotting Shiny","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/gg_theme_shiny.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"GGplot default theme for plotting in Shiny — gg_theme_shiny","text":"","code":"gg_theme_shiny()"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/gg_theme_shiny.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"GGplot default theme for plotting in Shiny — gg_theme_shiny","text":"data ggplot object","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/gg_theme_shiny.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"GGplot default theme for plotting in Shiny — gg_theme_shiny","text":"ggplot object","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/ggeulerr.html","id":null,"dir":"Reference","previous_headings":"","what":"Area proportional venn diagrams — ggeulerr","title":"Area proportional venn diagrams — ggeulerr","text":"slightly modified https://gist.github.com/danlooo/d23d8bcf8856c7dd8e86266097404ded functions uses eulerr::euler plot area proportional venn diagramms plots using ggplot2","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/ggeulerr.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Area proportional venn diagrams — ggeulerr","text":"","code":"ggeulerr(combinations, show_quantities = TRUE, show_labels = TRUE, ...)"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/ggeulerr.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Area proportional venn diagrams — ggeulerr","text":"combinations set relationships named numeric vector, matrix, data.frame(See eulerr::euler) show_quantities whether show number intersecting elements show_labels whether show set names ... arguments passed eulerr::euler","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/grepl_fix.html","id":null,"dir":"Reference","previous_headings":"","what":"Matches pattern to vector based on match type — grepl_fix","title":"Matches pattern to vector based on match type — grepl_fix","text":"Matches pattern vector based match type","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/grepl_fix.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Matches pattern to vector based on match type — grepl_fix","text":"","code":"grepl_fix(data, pattern, type = c(\"prefix\", \"infix\", \"suffix\"))"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/grepl_fix.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Matches pattern to vector based on match type — grepl_fix","text":"data vector pattern pattern(s) match. Character vector length 1 . type type match. can one \"prefix\",\"infix\" \"suffix\".","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/grepl_fix.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Matches pattern to vector based on match type — grepl_fix","text":"logical vector","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/grepl_fix.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Matches pattern to vector based on match type — grepl_fix","text":"","code":"c(\"id\", \"age\", \"weight_0\", \"weight_1\") |> grepl_fix(pattern = c(\"_0\", \"_1\"), type = \"suffix\") #> [1] FALSE FALSE TRUE TRUE"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/if_not_missing.html","id":null,"dir":"Reference","previous_headings":"","what":"Return if available — if_not_missing","title":"Return if available — if_not_missing","text":"Return available","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/if_not_missing.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Return if available — if_not_missing","text":"","code":"if_not_missing(data, default = NULL)"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/if_not_missing.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Return if available — if_not_missing","text":"data vector default assigned value missings","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/if_not_missing.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Return if available — if_not_missing","text":"vector","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/if_not_missing.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Return if available — if_not_missing","text":"","code":"NULL |> if_not_missing(\"new\") #> [1] \"new\" c(2, \"a\", NA) |> if_not_missing() #> [1] \"2\" \"a\" \"See\" |> if_not_missing() #> [1] \"See\""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/import-file-type.html","id":null,"dir":"Reference","previous_headings":"","what":"Wrapper to ease data file import — import-file-type","title":"Wrapper to ease data file import — import-file-type","text":"Wrapper ease data file import","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/import-file-type.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Wrapper to ease data file import — import-file-type","text":"","code":"import_delim(file, skip, encoding, na.strings) import_xls(file, sheet, skip, na.strings) import_ods(file, sheet, skip, na.strings) import_dta(file) import_rds(file)"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/import-file-type.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Wrapper to ease data file import — import-file-type","text":"file path file skip number row skip encoding file encoding na.strings character(s) interpret missing values. sheet Excel files, sheet read","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/import-file-type.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Wrapper to ease data file import — import-file-type","text":"data.frame data.frame data.frame data.frame data.frame","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/import-file.html","id":null,"dir":"Reference","previous_headings":"","what":"Import data from a file — import-file","title":"Import data from a file — import-file","text":"Let user upload file import data","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/import-file.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Import data from a file — import-file","text":"","code":"import_file_ui( id, title = \"\", preview_data = TRUE, file_extensions = c(\".csv\", \".txt\", \".xls\", \".xlsx\", \".rds\", \".fst\", \".sas7bdat\", \".sav\"), layout_params = c(\"dropdown\", \"inline\") ) import_file_server( id, btn_show_data = TRUE, show_data_in = c(\"popup\", \"modal\"), trigger_return = c(\"button\", \"change\"), return_class = c(\"data.frame\", \"data.table\", \"tbl_df\", \"raw\"), reset = reactive(NULL) )"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/import-file.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Import data from a file — import-file","text":"preview_data Show preview data file input. file_extensions File extensions accepted shiny::fileInput(), can also MIME type. layout_params display import parameters : dropdown button inline file input.","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/import-file_module.html","id":null,"dir":"Reference","previous_headings":"","what":"Test app for the import_file module — import_file_demo_app","title":"Test app for the import_file module — import_file_demo_app","text":"Test app import_file module","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/import-file_module.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Test app for the import_file module — import_file_demo_app","text":"","code":"import_file_demo_app()"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/import-file_module.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Test app for the import_file module — import_file_demo_app","text":"","code":"if (FALSE) { # \\dontrun{ import_file_demo_app() } # }"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/index_embed.html","id":null,"dir":"Reference","previous_headings":"","what":"Split vector by an index and embed addition — index_embed","title":"Split vector by an index and embed addition — index_embed","text":"Split vector index embed addition","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/index_embed.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Split vector by an index and embed addition — index_embed","text":"","code":"index_embed(data, index, add = NULL)"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/index_embed.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Split vector by an index and embed addition — index_embed","text":"data vector index split index add addition","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/index_embed.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Split vector by an index and embed addition — index_embed","text":"vector","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/is_any_class.html","id":null,"dir":"Reference","previous_headings":"","what":"Test class — is_any_class","title":"Test class — is_any_class","text":"Test class","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/is_any_class.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Test class — is_any_class","text":"","code":"is_any_class(data, class.vec)"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/is_any_class.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Test class — is_any_class","text":"data data class.vec vector class names test","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/is_any_class.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Test class — is_any_class","text":"factor","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/is_any_class.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Test class — is_any_class","text":"","code":"if (FALSE) { # \\dontrun{ vapply(REDCapCAST::redcapcast_data, \\(.x){ is_any_class(.x, c(\"hms\", \"Date\", \"POSIXct\", \"POSIXt\")) }, logical(1)) } # }"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/is_consecutive.html","id":null,"dir":"Reference","previous_headings":"","what":"Checks if elements in vector are equally spaced as indication of ID — is_consecutive","title":"Checks if elements in vector are equally spaced as indication of ID — is_consecutive","text":"Checks elements vector equally spaced indication ID","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/is_consecutive.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Checks if elements in vector are equally spaced as indication of ID — is_consecutive","text":"","code":"is_consecutive(data)"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/is_consecutive.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Checks if elements in vector are equally spaced as indication of ID — is_consecutive","text":"data vector","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/is_consecutive.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Checks if elements in vector are equally spaced as indication of ID — is_consecutive","text":"logical","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/is_consecutive.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Checks if elements in vector are equally spaced as indication of ID — is_consecutive","text":"","code":"1:10 |> is_consecutive() #> [1] TRUE sample(1:100,40) |> is_consecutive() #> [1] FALSE"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/is_datetime.html","id":null,"dir":"Reference","previous_headings":"","what":"Test is date/datetime/time — is_datetime","title":"Test is date/datetime/time — is_datetime","text":"Test date/datetime/time","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/is_datetime.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Test is date/datetime/time — is_datetime","text":"","code":"is_datetime(data)"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/is_datetime.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Test is date/datetime/time — is_datetime","text":"data data","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/is_datetime.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Test is date/datetime/time — is_datetime","text":"factor","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/is_datetime.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Test is date/datetime/time — is_datetime","text":"","code":"vapply(REDCapCAST::redcapcast_data, is_datetime, logical(1)) #> record_id redcap_event_name #> FALSE FALSE #> redcap_repeat_instrument redcap_repeat_instance #> FALSE FALSE #> cpr inclusion #> FALSE TRUE #> inclusion_time dob #> TRUE TRUE #> age age_integer #> FALSE FALSE #> sex cohabitation #> FALSE FALSE #> hypertension diabetes #> FALSE FALSE #> region baseline_data_start_complete #> FALSE FALSE #> mrs_assessed mrs_date #> FALSE TRUE #> mrs_score mrs_complete #> FALSE FALSE #> con_mrs con_calc #> FALSE FALSE #> consensus_complete event_datetime #> FALSE TRUE #> event_age event_type #> FALSE FALSE #> new_event_complete #> FALSE"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/is_identical_to_previous.html","id":null,"dir":"Reference","previous_headings":"","what":"Test if element is identical to the previous — is_identical_to_previous","title":"Test if element is identical to the previous — is_identical_to_previous","text":"Test element identical previous","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/is_identical_to_previous.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Test if element is identical to the previous — is_identical_to_previous","text":"","code":"is_identical_to_previous(data, no.name = TRUE)"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/is_identical_to_previous.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Test if element is identical to the previous — is_identical_to_previous","text":"data data. vector, data.frame list .name logical remove names attribute testing","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/is_identical_to_previous.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Test if element is identical to the previous — is_identical_to_previous","text":"logical vector","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/is_identical_to_previous.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Test if element is identical to the previous — is_identical_to_previous","text":"","code":"c(1, 1, 2, 3, 3, 2, 4, 4) |> is_identical_to_previous() #> [1] FALSE TRUE FALSE FALSE TRUE FALSE FALSE TRUE mtcars[c(1, 1, 2, 3, 3, 2, 4, 4)] |> is_identical_to_previous() #> [1] FALSE TRUE FALSE FALSE TRUE FALSE FALSE TRUE list(1, 1, list(2), \"A\", \"a\", \"a\") |> is_identical_to_previous() #> [1] FALSE TRUE FALSE FALSE FALSE TRUE"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/is_valid_redcap_url.html","id":null,"dir":"Reference","previous_headings":"","what":"Test if url is valid format for REDCap API — is_valid_redcap_url","title":"Test if url is valid format for REDCap API — is_valid_redcap_url","text":"Test url valid format REDCap API","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/is_valid_redcap_url.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Test if url is valid format for REDCap API — is_valid_redcap_url","text":"","code":"is_valid_redcap_url(url)"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/is_valid_redcap_url.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Test if url is valid format for REDCap API — is_valid_redcap_url","text":"url url","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/is_valid_redcap_url.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Test if url is valid format for REDCap API — is_valid_redcap_url","text":"logical","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/is_valid_redcap_url.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Test if url is valid format for REDCap API — is_valid_redcap_url","text":"","code":"url <- c( \"www.example.com\", \"redcap.your.inst/api/\", \"https://redcap.your.inst/api/\", \"https://your.inst/redcap/api/\", \"https://www.your.inst/redcap/api/\" ) is_valid_redcap_url(url) #> [1] FALSE FALSE TRUE TRUE TRUE"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/is_valid_token.html","id":null,"dir":"Reference","previous_headings":"","what":"Validate REDCap token — is_valid_token","title":"Validate REDCap token — is_valid_token","text":"Validate REDCap token","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/is_valid_token.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Validate REDCap token — is_valid_token","text":"","code":"is_valid_token(token, pattern_env = NULL, nchar = 32)"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/is_valid_token.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Validate REDCap token — is_valid_token","text":"token token pattern_env pattern","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/is_valid_token.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Validate REDCap token — is_valid_token","text":"logical","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/is_valid_token.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Validate REDCap token — is_valid_token","text":"","code":"token <- paste(sample(c(1:9, LETTERS[1:6]), 32, TRUE), collapse = \"\") is_valid_token(token) #> [1] TRUE"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/launch_FreesearchR.html","id":null,"dir":"Reference","previous_headings":"","what":"Easily launch the FreesearchR app — launch_FreesearchR","title":"Easily launch the FreesearchR app — launch_FreesearchR","text":"data.frames global environment accessible app.","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/launch_FreesearchR.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Easily launch the FreesearchR app — launch_FreesearchR","text":"","code":"launch_FreesearchR(...)"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/launch_FreesearchR.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Easily launch the FreesearchR app — launch_FreesearchR","text":"... passed shiny::runApp()","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/launch_FreesearchR.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Easily launch the FreesearchR app — launch_FreesearchR","text":"shiny app","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/launch_FreesearchR.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Easily launch the FreesearchR app — launch_FreesearchR","text":"","code":"if (FALSE) { # \\dontrun{ data(mtcars) launch_FreesearchR(launch.browser = TRUE) } # }"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/limit_log.html","id":null,"dir":"Reference","previous_headings":"","what":"Easily round log scale limits for nice plots — limit_log","title":"Easily round log scale limits for nice plots — limit_log","text":"Easily round log scale limits nice plots","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/limit_log.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Easily round log scale limits for nice plots — limit_log","text":"","code":"limit_log(data, fun, ...)"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/limit_log.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Easily round log scale limits for nice plots — limit_log","text":"data data fun rounding function (floor/ceiling) ... ignored","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/limit_log.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Easily round log scale limits for nice plots — limit_log","text":"numeric vector","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/limit_log.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Easily round log scale limits for nice plots — limit_log","text":"","code":"limit_log(-.1, floor) #> [1] 0.7 limit_log(.1, ceiling) #> [1] 2 limit_log(-2.1, ceiling) #> [1] 0.008 limit_log(2.1, ceiling) #> [1] 200"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/line_break.html","id":null,"dir":"Reference","previous_headings":"","what":"Line breaking at given number of characters for nicely plotting labels — line_break","title":"Line breaking at given number of characters for nicely plotting labels — line_break","text":"Line breaking given number characters nicely plotting labels","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/line_break.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Line breaking at given number of characters for nicely plotting labels — line_break","text":"","code":"line_break(data, lineLength = 20, force = FALSE)"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/line_break.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Line breaking at given number of characters for nicely plotting labels — line_break","text":"data string lineLength maximum line length fixed flag force split exactly value given lineLength. Default FALSE, splitting spaces.","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/line_break.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Line breaking at given number of characters for nicely plotting labels — line_break","text":"character string","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/line_break.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Line breaking at given number of characters for nicely plotting labels — line_break","text":"","code":"\"Lorem ipsum... you know the routine\" |> line_break() #> [1] \"Lorem ipsum... you\\nknow the routine\" paste(sample(letters[1:10], 100, TRUE), collapse = \"\") |> line_break(force = TRUE) #> [1] \"ccfegibgccehdajdebji\\nfdbcgbacigaffbaadgba\\ndedhfcjeaifgdbjhieac\\naggajagdfeediafjfibb\\njihdhegiebfajgf\\n\""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/make_validation.html","id":null,"dir":"Reference","previous_headings":"","what":"Create validation data.frame — make_validation","title":"Create validation data.frame — make_validation","text":"Create validation data.frame","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/make_validation.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Create validation data.frame — make_validation","text":"","code":"make_validation(ls, ...)"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/make_validation.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Create validation data.frame — make_validation","text":"ls validation list ... magic dots","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/make_validation.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Create validation data.frame — make_validation","text":"data.frame","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/make_validation.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Create validation data.frame — make_validation","text":"","code":"i18n <- shiny.i18n::Translator$new(translation_csvs_path = here::here(\"inst/translations\")) #> Warning: You didn't specify config translation yaml file. Default settings are used. i18n$set_translation_language(\"en\") df_original <- mtcars df_original[1,2:4] <- NA df_obs <- df_original |> dplyr::filter(carb==4) df_vars <- df_original[1:7] val <- purrr::map2( .x = validation_lib(), .y = list( list(x = df_original, y = df_obs), list(x = df_original, y = df_vars), list(x=df_original)), make_validation ) #> Error in validation_lib(): could not find function \"validation_lib\" val |> make_validation_alerts() #> Error: object 'val' not found val2 <- purrr::map2( .x = validation_lib()[2], .y = list(list(x = mtcars, y = mtcars[0])), make_validation ) #> Error in validation_lib(): could not find function \"validation_lib\" val2 |> make_validation_alerts() #> Error: object 'val2' not found val3 <- make_validation( ls = validation_lib()[[2]], list(x = mtcars, y = mtcars[0]) ) #> Error in validation_lib(): could not find function \"validation_lib\""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/make_validation_alerts.html","id":null,"dir":"Reference","previous_headings":"","what":"Create alert from validation data.frame — make_validation_alerts","title":"Create alert from validation data.frame — make_validation_alerts","text":"Create alert validation data.frame","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/make_validation_alerts.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Create alert from validation data.frame — make_validation_alerts","text":"","code":"make_validation_alerts(data)"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/make_validation_alerts.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Create alert from validation data.frame — make_validation_alerts","text":"data","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/merge_expression.html","id":null,"dir":"Reference","previous_headings":"","what":"Merge list of expressions — merge_expression","title":"Merge list of expressions — merge_expression","text":"Merge list expressions","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/merge_expression.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Merge list of expressions — merge_expression","text":"","code":"merge_expression(data)"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/merge_expression.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Merge list of expressions — merge_expression","text":"data list","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/merge_expression.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Merge list of expressions — merge_expression","text":"expression","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/merge_expression.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Merge list of expressions — merge_expression","text":"","code":"list( rlang::call2(.fn = \"select\", !!!list(c(\"cyl\", \"disp\")), .ns = \"dplyr\"), rlang::call2(.fn = \"default_parsing\", .ns = \"FreesearchR\") ) |> merge_expression() #> dplyr::select(c(\"cyl\", \"disp\")) %>% FreesearchR::default_parsing()"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/merge_long.html","id":null,"dir":"Reference","previous_headings":"","what":"Wrapper to pivot gtsummary table data to long for plotting — merge_long","title":"Wrapper to pivot gtsummary table data to long for plotting — merge_long","text":"Wrapper pivot gtsummary table data long plotting","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/merge_long.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Wrapper to pivot gtsummary table data to long for plotting — merge_long","text":"","code":"merge_long(list, model.names)"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/merge_long.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Wrapper to pivot gtsummary table data to long for plotting — merge_long","text":"list custom regression models list model.names names models include","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/merge_long.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Wrapper to pivot gtsummary table data to long for plotting — merge_long","text":"list","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/missing_fraction.html","id":null,"dir":"Reference","previous_headings":"","what":"Get missingsness fraction — missing_fraction","title":"Get missingsness fraction — missing_fraction","text":"Get missingsness fraction","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/missing_fraction.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Get missingsness fraction — missing_fraction","text":"","code":"missing_fraction(data)"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/missing_fraction.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Get missingsness fraction — missing_fraction","text":"data data","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/missing_fraction.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Get missingsness fraction — missing_fraction","text":"numeric vector","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/missing_fraction.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Get missingsness fraction — missing_fraction","text":"","code":"c(NA, 1:10, rep(NA, 3)) |> missing_fraction() #> [1] 0.2857143"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/missings_apex_plot.html","id":null,"dir":"Reference","previous_headings":"","what":"Plot missings and class with apexcharter — missings_apex_plot","title":"Plot missings and class with apexcharter — missings_apex_plot","text":"Plot missings class apexcharter","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/missings_apex_plot.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Plot missings and class with apexcharter — missings_apex_plot","text":"","code":"missings_apex_plot(data, animation = FALSE, ...)"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/missings_apex_plot.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Plot missings and class with apexcharter — missings_apex_plot","text":"data data frame","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/missings_apex_plot.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Plot missings and class with apexcharter — missings_apex_plot","text":"apexchart() htmlwidget object.","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/missings_apex_plot.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Plot missings and class with apexcharter — missings_apex_plot","text":"","code":"data_demo <- mtcars data_demo[2:4, \"cyl\"] <- NA rbind(data_demo, data_demo, data_demo, data_demo) |> missings_apex_plot() {\"x\":{\"ax_opts\":{\"chart\":{\"type\":\"heatmap\",\"animations\":{\"enabled\":false}},\"series\":[{\"name\":\"1\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"2\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":2},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"3\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":2},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"4\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":2},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"5\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"6\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"7\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"8\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"9\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"10\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"11\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"12\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"13\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"14\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"15\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"16\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"17\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"18\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"19\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"20\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"21\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"22\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"23\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"24\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"25\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"26\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"27\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"28\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"29\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"30\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"31\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"32\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"33\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"34\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":2},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"35\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":2},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"36\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":2},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"37\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"38\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"39\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"40\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"41\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"42\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"43\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"44\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"45\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"46\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"47\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"48\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"49\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"50\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"51\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"52\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"53\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"54\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"55\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"56\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"57\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"58\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"59\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"60\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"61\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"62\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"63\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"64\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"65\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"66\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":2},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"67\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":2},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"68\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":2},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"69\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"70\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"71\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"72\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"73\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"74\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"75\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"76\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"77\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"78\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"79\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"80\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"81\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"82\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"83\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"84\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"85\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"86\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"87\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"88\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"89\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"90\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"91\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"92\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"93\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"94\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"95\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"96\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"97\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"98\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":2},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"99\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":2},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"100\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":2},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"101\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"102\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"103\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"104\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"105\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"106\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"107\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"108\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"109\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"110\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"111\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"112\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"113\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"114\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"115\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"116\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"117\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"118\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"119\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"120\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"121\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"122\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"123\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"124\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"125\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"126\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"127\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"128\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]}],\"yaxis\":{\"labels\":{\"style\":{\"colors\":\"#848484\"}}},\"xaxis\":{\"labels\":{\"style\":{\"colors\":\"#848484\"}}},\"stroke\":{},\"plotOptions\":{\"heatmap\":{\"radius\":0,\"enableShades\":false,\"colorScale\":{\"ranges\":[{\"from\":1,\"to\":1,\"color\":\"#440154FF\",\"name\":\"numeric\"},{\"from\":2,\"to\":2,\"color\":\"#999999\",\"name\":\"NA\"}]},\"useFillColorAsStroke\":true}},\"dataLabels\":{\"enabled\":false},\"tooltip\":{\"enabled\":false,\"intersect\":false}},\"auto_update\":{\"series_animate\":true,\"update_options\":false,\"options_animate\":true,\"options_redrawPaths\":true,\"update_synced_charts\":false},\"sparkbox\":false,\"xaxis\":{\"min\":\"am\",\"max\":\"wt\"},\"type\":\"heatmap\"},\"evals\":[],\"jsHooks\":[]}data_demo |> missings_apex_plot() {\"x\":{\"ax_opts\":{\"chart\":{\"type\":\"heatmap\",\"animations\":{\"enabled\":false}},\"series\":[{\"name\":\"1\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"2\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":2},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"3\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":2},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"4\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":2},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"5\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"6\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"7\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"8\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"9\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"10\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"11\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"12\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"13\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"14\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"15\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"16\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"17\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"18\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"19\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"20\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"21\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"22\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"23\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"24\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"25\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"26\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"27\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"28\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"29\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"30\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"31\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"32\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]}],\"yaxis\":{\"labels\":{\"style\":{\"colors\":\"#848484\"}}},\"xaxis\":{\"labels\":{\"style\":{\"colors\":\"#848484\"}}},\"stroke\":{},\"plotOptions\":{\"heatmap\":{\"radius\":0,\"enableShades\":false,\"colorScale\":{\"ranges\":[{\"from\":1,\"to\":1,\"color\":\"#440154FF\",\"name\":\"numeric\"},{\"from\":2,\"to\":2,\"color\":\"#999999\",\"name\":\"NA\"}]},\"useFillColorAsStroke\":true}},\"dataLabels\":{\"enabled\":false},\"tooltip\":{\"enabled\":false,\"intersect\":false}},\"auto_update\":{\"series_animate\":true,\"update_options\":false,\"options_animate\":true,\"options_redrawPaths\":true,\"update_synced_charts\":false},\"sparkbox\":false,\"xaxis\":{\"min\":\"am\",\"max\":\"wt\"},\"type\":\"heatmap\"},\"evals\":[],\"jsHooks\":[]}mtcars |> missings_apex_plot(animation = TRUE) {\"x\":{\"ax_opts\":{\"chart\":{\"type\":\"heatmap\"},\"series\":[{\"name\":\"1\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"2\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"3\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"4\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"5\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"6\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"7\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"8\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"9\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"10\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"11\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"12\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"13\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"14\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"15\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"16\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"17\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"18\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"19\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"20\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"21\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"22\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"23\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"24\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"25\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"26\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"27\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"28\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"29\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"30\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"31\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]},{\"name\":\"32\",\"data\":[{\"x\":\"am\",\"y\":1},{\"x\":\"carb\",\"y\":1},{\"x\":\"cyl\",\"y\":1},{\"x\":\"disp\",\"y\":1},{\"x\":\"drat\",\"y\":1},{\"x\":\"gear\",\"y\":1},{\"x\":\"hp\",\"y\":1},{\"x\":\"mpg\",\"y\":1},{\"x\":\"qsec\",\"y\":1},{\"x\":\"vs\",\"y\":1},{\"x\":\"wt\",\"y\":1}]}],\"yaxis\":{\"labels\":{\"style\":{\"colors\":\"#848484\"}}},\"xaxis\":{\"labels\":{\"style\":{\"colors\":\"#848484\"}}},\"stroke\":{},\"plotOptions\":{\"heatmap\":{\"radius\":0,\"enableShades\":false,\"colorScale\":{\"ranges\":[{\"from\":1,\"to\":1,\"color\":\"#440154FF\",\"name\":\"numeric\"}]},\"useFillColorAsStroke\":true}},\"dataLabels\":{\"enabled\":false},\"tooltip\":{\"enabled\":false,\"intersect\":false}},\"auto_update\":{\"series_animate\":true,\"update_options\":false,\"options_animate\":true,\"options_redrawPaths\":true,\"update_synced_charts\":false},\"sparkbox\":false,\"xaxis\":{\"min\":\"am\",\"max\":\"wt\"},\"type\":\"heatmap\"},\"evals\":[],\"jsHooks\":[]}# dplyr::storms |> missings_apex_plot() visdat::vis_dat(dplyr::storms) #> Error in loadNamespace(x): there is no package called visdat"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/missings_validate.html","id":null,"dir":"Reference","previous_headings":"","what":"Validate function of missingness in data — missings_validate","title":"Validate function of missingness in data — missings_validate","text":"Validate function missingness data","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/missings_validate.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Validate function of missingness in data — missings_validate","text":"","code":"missings_validate(data)"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/missings_validate.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Validate function of missingness in data — missings_validate","text":"data data set","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/missings_validate.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Validate function of missingness in data — missings_validate","text":"data.frame","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/missings_validate.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Validate function of missingness in data — missings_validate","text":"","code":"df <- mtcars df[1,2:4] <- NA missings_validate(df) #> p_miss #> 1 0.85"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/modify_qmd.html","id":null,"dir":"Reference","previous_headings":"","what":"Wrapper to modify quarto file to render specific formats — modify_qmd","title":"Wrapper to modify quarto file to render specific formats — modify_qmd","text":"Wrapper modify quarto file render specific formats","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/modify_qmd.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Wrapper to modify quarto file to render specific formats — modify_qmd","text":"","code":"modify_qmd(file, format)"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/modify_qmd.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Wrapper to modify quarto file to render specific formats — modify_qmd","text":"file filename format desired output","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/modify_qmd.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Wrapper to modify quarto file to render specific formats — modify_qmd","text":"none","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/obs_filter_validate.html","id":null,"dir":"Reference","previous_headings":"","what":"Observations filter test wrapper — obs_filter_validate","title":"Observations filter test wrapper — obs_filter_validate","text":"Observations filter test wrapper","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/obs_filter_validate.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Observations filter test wrapper — obs_filter_validate","text":"","code":"obs_filter_validate(before, after)"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/obs_filter_validate.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Observations filter test wrapper — obs_filter_validate","text":"data data ","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/obs_filter_validate.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Observations filter test wrapper — obs_filter_validate","text":"vector","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/overview_vars.html","id":null,"dir":"Reference","previous_headings":"","what":"Create a data overview data.frame ready for sparklines — overview_vars","title":"Create a data overview data.frame ready for sparklines — overview_vars","text":"Create data overview data.frame ready sparklines","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/overview_vars.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Create a data overview data.frame ready for sparklines — overview_vars","text":"","code":"overview_vars(data)"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/overview_vars.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Create a data overview data.frame ready for sparklines — overview_vars","text":"data data","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/overview_vars.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Create a data overview data.frame ready for sparklines — overview_vars","text":"data.frame","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/overview_vars.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Create a data overview data.frame ready for sparklines — overview_vars","text":"","code":"mtcars |> overview_vars() #> # A tibble: 11 × 7 #> icon class name n_missing p_complete n_unique vals #> <chr> <chr> <chr> <dbl> <dbl> <int> <named list> #> 1 numeric numeric mpg 0 1 25 <dbl [32]> #> 2 numeric numeric cyl 0 1 3 <dbl [32]> #> 3 numeric numeric disp 0 1 27 <dbl [32]> #> 4 numeric numeric hp 0 1 22 <dbl [32]> #> 5 numeric numeric drat 0 1 22 <dbl [32]> #> 6 numeric numeric wt 0 1 29 <dbl [32]> #> 7 numeric numeric qsec 0 1 30 <dbl [32]> #> 8 numeric numeric vs 0 1 2 <dbl [32]> #> 9 numeric numeric am 0 1 2 <dbl [32]> #> 10 numeric numeric gear 0 1 3 <dbl [32]> #> 11 numeric numeric carb 0 1 6 <dbl [32]>"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/pipe_string.html","id":null,"dir":"Reference","previous_headings":"","what":"Reduce character vector with the native pipe operator or character string — pipe_string","title":"Reduce character vector with the native pipe operator or character string — pipe_string","text":"Reduce character vector native pipe operator character string","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/pipe_string.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Reduce character vector with the native pipe operator or character string — pipe_string","text":"","code":"pipe_string(data, collapse = \"|>\\n\")"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/pipe_string.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Reduce character vector with the native pipe operator or character string — pipe_string","text":"data list","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/pipe_string.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Reduce character vector with the native pipe operator or character string — pipe_string","text":"character string","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/pipe_string.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Reduce character vector with the native pipe operator or character string — pipe_string","text":"","code":"list( \"mtcars\", rlang::call2(.fn = \"select\", !!!list(c(\"cyl\", \"disp\")), .ns = \"dplyr\"), rlang::call2(.fn = \"default_parsing\", .ns = \"FreesearchR\") ) |> lapply(expression_string) |> pipe_string() |> expression_string(\"data<-\") #> [1] \"data<-mtcars|>\\ndplyr::select(c('cyl','disp'))|>\\nFreesearchR::default_parsing()\""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/plot.tbl_regression.html","id":null,"dir":"Reference","previous_headings":"","what":"Regression coef plot from gtsummary. Slightly modified to pass on arguments — plot.tbl_regression","title":"Regression coef plot from gtsummary. Slightly modified to pass on arguments — plot.tbl_regression","text":"Regression coef plot gtsummary. Slightly modified pass arguments","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/plot.tbl_regression.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Regression coef plot from gtsummary. Slightly modified to pass on arguments — plot.tbl_regression","text":"","code":"# S3 method for class 'tbl_regression' plot( x, plot_ref = TRUE, remove_header_rows = TRUE, remove_reference_rows = FALSE, ... )"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/plot.tbl_regression.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Regression coef plot from gtsummary. Slightly modified to pass on arguments — plot.tbl_regression","text":"x (tbl_regression, tbl_uvregression) 'tbl_regression' 'tbl_uvregression' object plot_ref (scalar logical) plot reference values remove_header_rows (scalar logical) logical indicating whether remove header rows categorical variables. Default TRUE remove_reference_rows (scalar logical) logical indicating whether remove reference rows categorical variables. Default FALSE. ... arguments passed ggstats::ggcoef_plot(...)","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/plot.tbl_regression.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Regression coef plot from gtsummary. Slightly modified to pass on arguments — plot.tbl_regression","text":"ggplot object","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/plot.tbl_regression.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Regression coef plot from gtsummary. Slightly modified to pass on arguments — plot.tbl_regression","text":"","code":"if (FALSE) { # \\dontrun{ mod <- lm(mpg ~ ., default_parsing(mtcars)) p <- mod |> gtsummary::tbl_regression() |> plot(colour = \"variable\") } # }"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/plot_euler.html","id":null,"dir":"Reference","previous_headings":"","what":"Easily plot euler diagrams — plot_euler","title":"Easily plot euler diagrams — plot_euler","text":"Easily plot euler diagrams","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/plot_euler.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Easily plot euler diagrams — plot_euler","text":"","code":"plot_euler(data, pri, sec, ter = NULL, seed = 2103)"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/plot_euler.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Easily plot euler diagrams — plot_euler","text":"data data seed seed x name main variable y name secondary variables z grouping variable","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/plot_euler.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Easily plot euler diagrams — plot_euler","text":"patchwork object","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/plot_euler.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Easily plot euler diagrams — plot_euler","text":"","code":"data.frame( A = sample(c(TRUE, TRUE, FALSE), 50, TRUE), B = sample(c(\"A\", \"C\"), 50, TRUE), C = sample(c(TRUE, FALSE, FALSE, FALSE), 50, TRUE), D = sample(c(TRUE, FALSE, FALSE, FALSE), 50, TRUE) ) |> plot_euler(\"A\", c(\"B\", \"C\"), \"D\", seed = 4) mtcars |> plot_euler(\"vs\", \"am\", seed = 1) mtcars |> plot_euler(\"vs\", \"am\", \"cyl\", seed = 1)"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/plot_euler_single.html","id":null,"dir":"Reference","previous_headings":"","what":"Easily plot single euler diagrams — plot_euler_single","title":"Easily plot single euler diagrams — plot_euler_single","text":"Easily plot single euler diagrams","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/plot_euler_single.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Easily plot single euler diagrams — plot_euler_single","text":"","code":"plot_euler_single(data)"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/plot_euler_single.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Easily plot single euler diagrams — plot_euler_single","text":"ggplot2 object","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/plot_euler_single.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Easily plot single euler diagrams — plot_euler_single","text":"","code":"data.frame( A = sample(c(TRUE, TRUE, FALSE), 50, TRUE), B = sample(c(\"A\", \"C\"), 50, TRUE), C = sample(c(TRUE, FALSE, FALSE, FALSE), 50, TRUE), D = sample(c(TRUE, FALSE, FALSE, FALSE), 50, TRUE) ) |> plot_euler_single() mtcars[c(\"vs\", \"am\")] |> plot_euler_single()"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/plot_sankey_single.html","id":null,"dir":"Reference","previous_headings":"","what":"Beautiful sankey plot — plot_sankey_single","title":"Beautiful sankey plot — plot_sankey_single","text":"Beautiful sankey plot","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/plot_sankey_single.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Beautiful sankey plot — plot_sankey_single","text":"","code":"plot_sankey_single( data, pri, sec, color.group = c(\"pri\", \"sec\"), colors = NULL, ... )"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/plot_sankey_single.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Beautiful sankey plot — plot_sankey_single","text":"color.group set group colour . \"x\" \"y\". colors optinally specify colors. Give NA color, color level primary group color level secondary group. ... passed sankey_ready()","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/plot_sankey_single.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Beautiful sankey plot — plot_sankey_single","text":"ggplot2 object","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/plot_sankey_single.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Beautiful sankey plot — plot_sankey_single","text":"","code":"ds <- data.frame(g = sample(LETTERS[1:2], 100, TRUE), first = REDCapCAST::as_factor(sample(letters[1:4], 100, TRUE)), last = REDCapCAST::as_factor(sample(letters[1:4], 100, TRUE))) ds |> plot_sankey_single(\"first\", \"last\") ds |> plot_sankey_single(\"first\", \"last\", color.group = \"sec\") data.frame( g = sample(LETTERS[1:2], 100, TRUE), first = REDCapCAST::as_factor(sample(letters[1:4], 100, TRUE)), last = sample(c(TRUE, FALSE, FALSE), 100, TRUE) ) |> plot_sankey_single(\"first\", \"last\", color.group = \"pri\") mtcars |> default_parsing() |> plot_sankey_single(\"cyl\", \"vs\", color.group = \"pri\")"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/possible_functions.html","id":null,"dir":"Reference","previous_headings":"","what":"Get possible regression models — possible_functions","title":"Get possible regression models — possible_functions","text":"Get possible regression models","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/possible_functions.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Get possible regression models — possible_functions","text":"","code":"possible_functions(data, design = c(\"cross-sectional\"))"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/possible_functions.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Get possible regression models — possible_functions","text":"data data","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/possible_functions.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Get possible regression models — possible_functions","text":"character vector","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/possible_functions.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Get possible regression models — possible_functions","text":"","code":"mtcars |> default_parsing() |> dplyr::pull(\"cyl\") |> possible_functions(design = \"cross-sectional\") #> [1] \"Ordinal logistic regression model\" mtcars |> default_parsing() |> dplyr::select(\"cyl\") |> possible_functions(design = \"cross-sectional\") #> [1] \"Ordinal logistic regression model\""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/possible_plots.html","id":null,"dir":"Reference","previous_headings":"","what":"Get possible regression models — possible_plots","title":"Get possible regression models — possible_plots","text":"Get possible regression models","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/possible_plots.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Get possible regression models — possible_plots","text":"","code":"possible_plots(data)"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/possible_plots.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Get possible regression models — possible_plots","text":"data data","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/possible_plots.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Get possible regression models — possible_plots","text":"character vector","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/possible_plots.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Get possible regression models — possible_plots","text":"","code":"mtcars |> default_parsing() |> dplyr::pull(\"cyl\") |> possible_plots() #> [1] \"Stacked horizontal bars\" \"Violin plot\" #> [3] \"Sankey plot\" \"Box plot\" #> [5] \"Euler diagram\" mtcars |> default_parsing() |> dplyr::select(\"mpg\") |> possible_plots() #> [1] \"Violin plot\" \"Scatter plot\" \"Box plot\""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/read_input.html","id":null,"dir":"Reference","previous_headings":"","what":"Flexible file import based on extension — read_input","title":"Flexible file import based on extension — read_input","text":"Flexible file import based extension","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/read_input.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Flexible file import based on extension — read_input","text":"","code":"read_input(file, consider.na = c(\"NA\", \"\\\"\\\"\", \"\"))"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/read_input.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Flexible file import based on extension — read_input","text":"file file name consider.na character vector strings consider NAs","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/read_input.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Flexible file import based on extension — read_input","text":"tibble","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/read_input.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Flexible file import based on extension — read_input","text":"","code":"read_input(\"https://raw.githubusercontent.com/agdamsbo/cognitive.index.lookup/main/data/sample.csv\") #> Rows: 28 Columns: 8 #> ── Column specification ──────────────────────────────────────────────────────── #> Delimiter: \",\" #> dbl (8): id, ab, age, imm, vis, ver, att, del #> #> Use `spec()` to retrieve the full column specification for this data. #> Specify the column types or set `show_col_types = FALSE` to quiet this message. #> # A tibble: 28 × 8 #> id ab age imm vis ver att del #> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> #> 1 1 1 74 38 35 30 29 35 #> 2 1 2 69 36 36 21 27 37 #> 3 2 1 63 32 31 26 34 38 #> 4 2 2 64 37 34 26 36 46 #> 5 3 1 69 39 33 31 47 29 #> 6 3 2 70 40 36 31 46 25 #> 7 4 1 79 44 37 20 37 36 #> 8 4 2 81 35 36 31 37 40 #> 9 5 1 77 35 26 17 20 36 #> 10 5 2 80 29 34 18 23 36 #> # 18 more rows"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/redcap_read_shiny_module.html","id":null,"dir":"Reference","previous_headings":"","what":"Shiny module to browser and export REDCap data — m_redcap_readUI","title":"Shiny module to browser and export REDCap data — m_redcap_readUI","text":"Shiny module browser export REDCap data Test app redcap_read_shiny_module","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/redcap_read_shiny_module.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Shiny module to browser and export REDCap data — m_redcap_readUI","text":"","code":"m_redcap_readUI(id, title = TRUE, url = NULL) m_redcap_readServer(id) redcap_demo_app()"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/redcap_read_shiny_module.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Shiny module to browser and export REDCap data — m_redcap_readUI","text":"id Namespace id include_title logical include title","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/redcap_read_shiny_module.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Shiny module to browser and export REDCap data — m_redcap_readUI","text":"shiny ui element shiny server module","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/redcap_read_shiny_module.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Shiny module to browser and export REDCap data — m_redcap_readUI","text":"","code":"if (FALSE) { # \\dontrun{ redcap_demo_app() } # }"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/regression_model.html","id":null,"dir":"Reference","previous_headings":"","what":"Create a regression model programatically — regression_model","title":"Create a regression model programatically — regression_model","text":"Output concatenated list model information model","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/regression_model.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Create a regression model programatically — regression_model","text":"","code":"regression_model( data, outcome.str = NULL, auto.mode = FALSE, formula.str = NULL, args.list = NULL, fun = NULL, vars = NULL, ... ) regression_model_uv( data, outcome.str, args.list = NULL, fun = NULL, vars = NULL, ... ) regression_model_list( data, outcome.str, fun.descr, fun = NULL, formula.str = NULL, args.list = NULL, vars = NULL, ... ) regression_model_uv_list( data, outcome.str, fun.descr, fun = NULL, formula.str = NULL, args.list = NULL, vars = NULL, ... )"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/regression_model.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Create a regression model programatically — regression_model","text":"data data outcome.str name outcome variable auto.mode Make assumptions function dependent outcome data format. Overwrites arguments. formula.str custom formula glue string. Default NULL. args.list custom character string converted using argsstring2list() list arguments. Default NULL. fun name custom function. Default NULL. vars character vector variables include ... ignored fun.descr Description chosen function matching description \"supported_functions()\"","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/regression_model.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Create a regression model programatically — regression_model","text":"object standard class fun object standard class fun list list","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/regression_model.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Create a regression model programatically — regression_model","text":"","code":"gtsummary::trial |> regression_model(outcome.str = \"age\") #> Error in str2lang(x): <text>:2:0: unexpected end of input #> 1: age~ #> ^ gtsummary::trial |> regression_model( outcome.str = \"age\", auto.mode = FALSE, fun = \"stats::lm\", formula.str = \"{outcome.str}~.\", args.list = NULL ) #> #> Call: #> (function (formula, data, subset, weights, na.action, method = \"qr\", #> model = TRUE, x = FALSE, y = FALSE, qr = TRUE, singular.ok = TRUE, #> contrasts = NULL, offset, ...) #> { #> ret.x <- x #> ret.y <- y #> cl <- match.call() #> mf <- match.call(expand.dots = FALSE) #> m <- match(c(\"formula\", \"data\", \"subset\", \"weights\", \"na.action\", #> \"offset\"), names(mf), 0L) #> mf <- mf[c(1L, m)] #> mf$drop.unused.levels <- TRUE #> mf[[1L]] <- quote(stats::model.frame) #> mf <- eval(mf, parent.frame()) #> if (method == \"model.frame\") #> return(mf) #> else if (method != \"qr\") #> warning(gettextf(\"method = '%s' is not supported. Using 'qr'\", #> method), domain = NA) #> mt <- attr(mf, \"terms\") #> y <- model.response(mf, \"numeric\") #> w <- as.vector(model.weights(mf)) #> if (!is.null(w) && !is.numeric(w)) #> stop(\"'weights' must be a numeric vector\") #> offset <- model.offset(mf) #> mlm <- is.matrix(y) #> ny <- if (mlm) #> nrow(y) #> else length(y) #> if (!is.null(offset)) { #> if (!mlm) #> offset <- as.vector(offset) #> if (NROW(offset) != ny) #> stop(gettextf(\"number of offsets is %d, should equal %d (number of observations)\", #> NROW(offset), ny), domain = NA) #> } #> if (is.empty.model(mt)) { #> x <- NULL #> z <- list(coefficients = if (mlm) matrix(NA_real_, 0, #> ncol(y)) else numeric(), residuals = y, fitted.values = 0 * #> y, weights = w, rank = 0L, df.residual = if (!is.null(w)) sum(w != #> 0) else ny) #> if (!is.null(offset)) { #> z$fitted.values <- offset #> z$residuals <- y - offset #> } #> } #> else { #> x <- model.matrix(mt, mf, contrasts) #> z <- if (is.null(w)) #> lm.fit(x, y, offset = offset, singular.ok = singular.ok, #> ...) #> else lm.wfit(x, y, w, offset = offset, singular.ok = singular.ok, #> ...) #> } #> class(z) <- c(if (mlm) \"mlm\", \"lm\") #> z$na.action <- attr(mf, \"na.action\") #> z$offset <- offset #> z$contrasts <- attr(x, \"contrasts\") #> z$xlevels <- .getXlevels(mt, mf) #> z$call <- cl #> z$terms <- mt #> if (model) #> z$model <- mf #> if (ret.x) #> z$x <- x #> if (ret.y) #> z$y <- y #> if (!qr) #> z$qr <- NULL #> z #> })(formula = age ~ ., data = structure(list(trt = structure(c(1L, #> 2L, 1L, 1L, 1L, 2L, 1L, 1L, 1L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 1L, #> 2L, 1L, 1L, 1L, 1L, 1L, 1L, 2L, 2L, 1L, 2L, 2L, 1L, 2L, 1L, 2L, #> 1L, 1L, 1L, 2L, 1L, 2L, 2L, 2L, 2L, 1L, 2L, 1L, 2L, 1L, 2L, 2L, #> 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 1L, 2L, 2L, 1L, 1L, 1L, 2L, 2L, #> 2L, 2L, 2L, 2L, 1L, 1L, 1L, 1L, 2L, 1L, 1L, 1L, 2L, 2L, 1L, 1L, #> 1L, 1L, 2L, 1L, 1L, 1L, 1L, 1L, 2L, 2L, 2L, 1L, 2L, 2L, 2L, 2L, #> 2L, 1L, 1L, 2L, 2L, 2L, 1L, 1L, 2L, 2L, 1L, 1L, 1L, 2L, 1L, 1L, #> 1L, 2L, 1L, 2L, 2L, 1L, 1L, 2L, 1L, 2L, 2L, 1L, 1L, 1L, 2L, 1L, #> 2L, 2L, 2L, 2L, 1L, 2L, 1L, 1L, 1L, 2L, 2L, 1L, 2L, 1L, 2L, 2L, #> 1L, 2L, 1L, 1L, 2L, 1L, 2L, 1L, 1L, 2L, 1L, 2L, 1L, 2L, 2L, 2L, #> 2L, 2L, 1L, 2L, 2L, 1L, 2L, 1L, 1L, 2L, 1L, 1L, 2L, 2L, 2L, 1L, #> 2L, 2L, 1L, 1L, 1L, 2L, 2L, 2L, 2L, 2L, 1L, 1L, 1L, 1L, 1L, 1L, #> 2L, 1L, 2L, 1L, 1L, 1L, 1L), levels = c(\"Drug A\", \"Drug B\"), class = \"factor\", label = \"Chemotherapy Treatment\"), #> age = structure(c(23, 9, 31, NA, 51, 39, 37, 32, 31, 34, #> 42, 63, 54, 21, 48, 71, 38, 49, 57, 46, 47, 52, 61, 38, 34, #> 49, 63, 67, 68, 78, 36, 37, 53, 36, 51, 48, 57, 31, 37, 28, #> 40, 49, 61, 56, 54, 71, 38, 31, 48, NA, 83, 52, 32, 53, 69, #> 60, 45, 39, NA, 38, 36, 71, 31, 43, 57, 53, 25, 44, 25, 30, #> 51, 40, NA, 43, 21, 54, 67, 43, 54, 41, 34, 34, 6, 39, 36, #> 58, 27, 47, NA, 50, 61, 47, 52, 51, 68, 33, 65, 34, 38, 60, #> 10, 49, 56, 50, 60, 49, 54, 39, 48, 65, 47, 61, 34, NA, NA, #> 58, 26, 44, 17, 68, 57, 66, 44, NA, 67, 48, 62, 35, 53, 53, #> 66, 55, 57, 47, 58, 43, 45, 44, 63, 59, 44, 53, 51, 28, 65, #> 63, 76, 61, 33, 48, 42, 36, 55, 20, 26, 50, 47, 74, 50, 31, #> 45, 51, 66, 76, 47, 48, 56, 70, 46, 43, 41, 41, 19, 49, 43, #> 43, 75, 52, 42, 37, 45, 35, 67, 38, 44, 45, 39, 46, NA, 42, #> 60, 31, 45, 38, NA, 19, 69, 66, NA, 64), label = \"Age\"), #> marker = structure(c(0.16, 1.107, 0.277, 2.067, 2.767, 0.613, #> 0.354, 1.739, 0.144, 0.205, 0.513, 0.06, 0.831, 0.258, 0.128, #> 0.445, 2.083, 0.157, 0.066, 0.325, 0.266, 0.719, 1.713, 0.096, #> 0.105, 0.043, 0.981, 1.156, 0.105, 0.175, 0.309, 1.869, 2.008, #> 1.894, 0.16, 1.209, 0.108, 0.611, 0.222, 0.803, 0.37, NA, #> 0.177, 1.479, 0.161, 0.737, 0.124, 0.092, 0.385, 0.21, 0.475, #> 1.628, 0.583, NA, 0.702, 1.206, 2.213, 1.406, 0.101, 0.013, #> 2.032, 1.046, 0.408, 2.636, 1.263, NA, 2.447, 1.041, 0.531, #> 0.924, 1.087, 0.733, 2.157, 0.333, 1.527, 2.238, 0.153, 0.305, #> 0.131, 0.386, 1.645, 1.321, 0.229, 0.615, 1.976, 1.941, 0.22, #> 3.874, 0.982, 1.68, 1.091, 0.169, 0.511, 2.141, 0.599, NA, #> 0.389, 0.005, 0.075, 1.491, 0.358, 1.709, 0.056, 1.354, 2.522, #> 0.387, 0.592, 0.243, 0.215, 1.207, 0.29, 0.718, 0.589, 0.003, #> 1.328, 0.308, 0.691, 3.249, 0.039, 1.804, 0.238, 2.702, 1.441, #> 0.27, NA, NA, 0.062, 2.19, 0.976, 3.062, 0.124, 0.045, 1.892, #> 0.711, 1.079, 1.061, 0.239, 0.361, 0.033, 1.133, 1.225, 1.418, #> 3.751, 3.02, 0.086, 0.772, 1.882, 2.725, 2.41, 0.352, 0.895, #> 0.215, 0.141, 2.288, 1.658, 1.255, 1.306, 0.081, 0.667, 0.046, #> 0.662, 1.985, 1.063, 1.55, 0.015, 0.056, NA, 0.51, 0.929, #> 2.345, 0.25, 0.816, 0.022, 0.16, 0.547, 3.642, 0.092, 1.2, #> 1.512, 2.124, NA, 0.862, 0.182, 1.075, 0.021, 0.402, 0.063, #> 1.129, 0.61, NA, 0.717, 0.205, 0.946, 0.386, 0.37, 1.148, #> NA, 0.136, 0.439, 1.148), label = \"Marker Level (ng/mL)\"), #> stage = structure(c(1L, 2L, 1L, 3L, 4L, 4L, 1L, 1L, 1L, 3L, #> 1L, 3L, 4L, 4L, 1L, 4L, 4L, 2L, 1L, 1L, 2L, 2L, 4L, 4L, 4L, #> 2L, 4L, 1L, 4L, 3L, 1L, 2L, 3L, 3L, 3L, 3L, 1L, 1L, 4L, 4L, #> 3L, 1L, 4L, 3L, 4L, 1L, 1L, 2L, 1L, 4L, 1L, 2L, 2L, 3L, 3L, #> 2L, 4L, 1L, 4L, 2L, 4L, 1L, 4L, 1L, 4L, 1L, 1L, 1L, 4L, 1L, #> 2L, 2L, 2L, 1L, 4L, 4L, 2L, 2L, 4L, 4L, 3L, 2L, 4L, 3L, 2L, #> 4L, 1L, 2L, 1L, 4L, 3L, 3L, 1L, 3L, 2L, 3L, 2L, 2L, 3L, 4L, #> 4L, 3L, 3L, 2L, 3L, 2L, 2L, 3L, 2L, 1L, 1L, 3L, 4L, 1L, 4L, #> 3L, 3L, 2L, 4L, 2L, 1L, 2L, 1L, 4L, 3L, 3L, 3L, 2L, 1L, 2L, #> 1L, 2L, 2L, 1L, 3L, 2L, 1L, 1L, 1L, 3L, 3L, 4L, 1L, 2L, 2L, #> 1L, 3L, 4L, 2L, 4L, 2L, 1L, 2L, 3L, 1L, 3L, 4L, 2L, 2L, 1L, #> 2L, 2L, 3L, 1L, 2L, 2L, 1L, 1L, 3L, 2L, 3L, 1L, 1L, 2L, 4L, #> 2L, 4L, 4L, 2L, 3L, 4L, 3L, 4L, 4L, 1L, 1L, 4L, 4L, 4L, 1L, #> 2L, 2L, 2L, 4L, 3L, 3L, 2L, 2L, 4L, 3L), levels = c(\"T1\", #> \"T2\", \"T3\", \"T4\"), class = \"factor\", label = \"T Stage\"), #> grade = structure(c(2L, 1L, 2L, 3L, 3L, 1L, 2L, 1L, 2L, 1L, #> 3L, 1L, 3L, 1L, 1L, 3L, 3L, 2L, 3L, 2L, 1L, 2L, 1L, 1L, 2L, #> 3L, 2L, 2L, 2L, 1L, 3L, 2L, 1L, 1L, 1L, 3L, 2L, 2L, 3L, 2L, #> 2L, 3L, 3L, 1L, 3L, 1L, 3L, 2L, 2L, 2L, 3L, 3L, 3L, 2L, 3L, #> 1L, 3L, 1L, 2L, 2L, 3L, 1L, 2L, 1L, 2L, 1L, 1L, 1L, 3L, 2L, #> 1L, 3L, 3L, 3L, 2L, 3L, 3L, 1L, 2L, 1L, 1L, 1L, 1L, 3L, 1L, #> 3L, 1L, 1L, 1L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 2L, 3L, 1L, #> 3L, 1L, 2L, 2L, 1L, 2L, 2L, 3L, 1L, 3L, 3L, 1L, 1L, 1L, 2L, #> 3L, 3L, 2L, 1L, 3L, 2L, 1L, 2L, 2L, 2L, 1L, 3L, 3L, 2L, 3L, #> 1L, 1L, 1L, 2L, 2L, 3L, 2L, 2L, 2L, 2L, 2L, 1L, 1L, 3L, 2L, #> 2L, 2L, 2L, 2L, 1L, 1L, 3L, 2L, 2L, 1L, 2L, 1L, 2L, 3L, 2L, #> 1L, 1L, 1L, 3L, 1L, 1L, 2L, 1L, 1L, 3L, 3L, 1L, 3L, 2L, 1L, #> 3L, 1L, 2L, 1L, 1L, 3L, 1L, 2L, 1L, 2L, 2L, 2L, 3L, 2L, 2L, #> 3L, 2L, 3L, 3L, 2L, 1L, 2L, 3L, 3L, 1L), levels = c(\"I\", #> \"II\", \"III\"), class = \"factor\", label = \"Grade\"), response = structure(c(0L, #> 1L, 0L, 1L, 1L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 0L, 0L, 0L, 0L, #> 1L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 0L, 0L, 1L, 1L, #> 0L, 0L, 1L, 0L, NA, 0L, 1L, 0L, 0L, 0L, 1L, 0L, 1L, 1L, 1L, #> 1L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 0L, 1L, 1L, 0L, #> 0L, 0L, 0L, NA, 0L, 1L, 1L, 0L, 0L, 1L, 0L, 0L, 0L, 1L, 0L, #> 0L, 0L, 0L, 0L, 0L, 1L, 0L, 0L, 0L, 1L, 0L, 1L, 0L, 0L, 0L, #> 0L, 1L, 1L, 1L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, NA, 0L, 0L, 1L, #> 0L, 0L, 0L, 0L, 1L, 1L, 0L, 0L, 1L, 1L, 0L, 0L, 0L, 0L, 1L, #> 0L, 0L, 0L, 0L, 1L, 1L, 0L, 0L, 0L, 1L, 0L, 0L, 0L, 1L, 0L, #> 1L, 1L, NA, 1L, 1L, 1L, 0L, 1L, 0L, 0L, 1L, 0L, NA, 1L, 0L, #> 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 0L, 0L, 1L, 1L, 0L, 0L, #> 0L, 1L, 0L, 1L, 0L, 1L, 0L, 1L, 1L, 1L, 0L, 1L, NA, 0L, 1L, #> 0L, 0L, 1L, 0L, 1L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, NA, 0L, #> 1L, 1L, 0L, 0L), label = \"Tumor Response\"), death = structure(c(0L, #> 0L, 0L, 1L, 1L, 1L, 0L, 1L, 0L, 1L, 0L, 0L, 1L, 1L, 1L, 1L, #> 0L, 1L, 0L, 0L, 0L, 0L, 1L, 1L, 1L, 1L, 0L, 0L, 1L, 1L, 0L, #> 1L, 0L, 0L, 0L, 1L, 1L, 0L, 1L, 1L, 1L, 1L, 1L, 0L, 1L, 0L, #> 0L, 0L, 1L, 1L, 1L, 1L, 0L, 0L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, #> 0L, 1L, 0L, 0L, 1L, 0L, 1L, 1L, 1L, 0L, 0L, 0L, 0L, 0L, 1L, #> 1L, 1L, 1L, 0L, 1L, 0L, 0L, 0L, 1L, 1L, 0L, 1L, 1L, 1L, 1L, #> 1L, 1L, 0L, 0L, 1L, 1L, 0L, 1L, 1L, 1L, 0L, 0L, 0L, 1L, 1L, #> 1L, 1L, 0L, 1L, 1L, 0L, 1L, 1L, 0L, 0L, 1L, 0L, 0L, 0L, 0L, #> 0L, 1L, 1L, 1L, 0L, 1L, 1L, 1L, 1L, 0L, 0L, 1L, 1L, 0L, 1L, #> 0L, 0L, 1L, 1L, 0L, 0L, 0L, 0L, 1L, 0L, 0L, 0L, 1L, 1L, 0L, #> 0L, 1L, 1L, 1L, 0L, 1L, 1L, 1L, 0L, 0L, 0L, 0L, 1L, 0L, 1L, #> 1L, 1L, 1L, 1L, 1L, 0L, 0L, 0L, 1L, 0L, 1L, 0L, 1L, 1L, 1L, #> 0L, 1L, 1L, 0L, 0L, 1L, 1L, 1L, 1L, 0L, 1L, 0L, 1L, 1L, 0L, #> 1L, 0L, 1L, 0L), label = \"Patient Died\"), ttdeath = structure(c(24, #> 24, 24, 17.64, 16.43, 15.64, 24, 18.43, 24, 10.53, 24, 24, #> 14.34, 12.89, 22.68, 8.71, 24, 15.21, 24, 24, 24, 24, 16.92, #> 23.89, 6.32, 15.77, 24, 24, 15.45, 17.43, 24, 20.9, 24, 24, #> 24, 21.19, 12.52, 24, 15.59, 18, 18.02, 12.43, 12.1, 24, #> 17.42, 24, 24, 24, 12.19, 10.02, 18.23, 10.42, 24, 24, 19.34, #> 12.21, 14.46, 19.34, 10.16, 13.15, 10.12, 24, 22.77, 24, #> 24, 22.13, 24, 20.62, 23.23, 7.38, 24, 24, 24, 24, 24, 19.22, #> 7.27, 23.88, 16.23, 24, 14.06, 24, 24, 24, 16.44, 23.81, #> 24, 18.37, 11.44, 20.94, 5.33, 22.92, 10.33, 24, 24, 14.54, #> 19.14, 24, 21.19, 16.07, 9.97, 24, 24, 24, 19.75, 16.67, #> 11.18, 18.29, 24, 17.56, 17.45, 24, 22.86, 13.68, 24, 24, #> 17.46, 24, 24, 24, 24, 24, 13, 9.73, 15.65, 24, 3.53, 20.35, #> 23.41, 16.47, 24, 24, 14.65, 17.81, 24, 21.83, 24, 24, 21.49, #> 12.68, 24, 24, 24, 24, 10.07, 24, 24, 24, 8.37, 20.33, 24, #> 24, 21.33, 12.63, 13.08, 24, 15.1, 20.14, 10.55, 24, 24, #> 24, 24, 23.6, 24, 19.98, 15.55, 23.72, 22.41, 19.54, 16.57, #> 24, 24, 24, 21.91, 24, 12.53, 24, 18.63, 14.82, 16.46, 24, #> 9.24, 17.77, 24, 24, 9.92, 16.16, 10.51, 20.81, 24, 16.44, #> 24, 22.4, 11.76, 24, 21.6, 24, 19.81, 24), label = \"Months to Death/Censor\")), class = c(\"tbl_df\", #> \"tbl\", \"data.frame\"), row.names = c(NA, -200L))) #> #> Coefficients: #> (Intercept) trtDrug B marker stageT2 stageT3 stageT4 #> 45.9247 -0.4052 -0.1435 2.0519 2.4437 -3.1573 #> gradeII gradeIII response death ttdeath #> 0.1750 1.6855 4.9885 3.0775 -0.1394 #> gtsummary::trial |> default_parsing() |> regression_model( outcome.str = \"trt\", auto.mode = FALSE, fun = \"stats::glm\", args.list = list(family = binomial(link = \"logit\")) ) #> Error in str2lang(x): <text>:2:0: unexpected end of input #> 1: trt~ #> ^ m <- mtcars |> default_parsing() |> regression_model( outcome.str = \"mpg\", auto.mode = FALSE, fun = \"stats::lm\", formula.str = \"{outcome.str}~{paste(vars,collapse='+')}\", args.list = NULL, vars = c(\"mpg\", \"cyl\") ) #> Warning: the response appeared on the right-hand side and was dropped #> Warning: problem with term 1 in model.matrix: no columns are assigned broom::tidy(m) #> # A tibble: 3 × 5 #> term estimate std.error statistic p.value #> <chr> <dbl> <dbl> <dbl> <dbl> #> 1 (Intercept) 26.7 0.972 27.4 2.69e-22 #> 2 cyl6 -6.92 1.56 -4.44 1.19e- 4 #> 3 cyl8 -11.6 1.30 -8.90 8.57e-10 if (FALSE) { # \\dontrun{ gtsummary::trial |> regression_model_uv(outcome.str = \"age\") gtsummary::trial |> regression_model_uv( outcome.str = \"age\", fun = \"stats::lm\", args.list = NULL ) m <- gtsummary::trial |> regression_model_uv( outcome.str = \"trt\", fun = \"stats::glm\", args.list = list(family = stats::binomial(link = \"logit\")) ) lapply(m, broom::tidy) |> dplyr::bind_rows() } # } if (FALSE) { # \\dontrun{ gtsummary::trial |> regression_model( outcome.str = \"age\", fun = \"stats::lm\", formula.str = \"{outcome.str}~.\", args.list = NULL ) ls <- regression_model_list(data = default_parsing(mtcars), outcome.str = \"cyl\", fun.descr = \"Ordinal logistic regression model\") summary(ls$model) ls <- regression_model_list(data = default_parsing(mtcars), outcome.str = \"mpg\", fun.descr = \"Linear regression model\") ls <- regression_model_list(data = default_parsing(gtsummary::trial), outcome.str = \"trt\", fun.descr = \"Logistic regression model\") tbl <- gtsummary::tbl_regression(ls$model, exponentiate = TRUE) m <- gtsummary::trial |> default_parsing() |> regression_model( outcome.str = \"trt\", fun = \"stats::glm\", formula.str = \"{outcome.str}~.\", args.list = list(family = \"binomial\") ) tbl2 <- gtsummary::tbl_regression(m, exponentiate = TRUE) broom::tidy(ls$model) broom::tidy(m) } # } if (FALSE) { # \\dontrun{ gtsummary::trial |> regression_model_uv( outcome.str = \"trt\", fun = \"stats::glm\", args.list = list(family = stats::binomial(link = \"logit\")) ) |> lapply(broom::tidy) |> dplyr::bind_rows() ms <- regression_model_uv_list(data = default_parsing(mtcars), outcome.str = \"mpg\", fun.descr = \"Linear regression model\") ms$code ls <- regression_model_uv_list(data = default_parsing(mtcars), outcome.str = \"am\", fun.descr = \"Logistic regression model\") ls$code lapply(ms$model, broom::tidy) |> dplyr::bind_rows() } # }"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/regression_table.html","id":null,"dir":"Reference","previous_headings":"","what":"Create table of regression model — regression_table","title":"Create table of regression model — regression_table","text":"Create table regression model","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/regression_table.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Create table of regression model — regression_table","text":"","code":"regression_table(x, ...)"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/regression_table.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Create table of regression model — regression_table","text":"x regression model ... passed methods args.list list arguments passed 'fun'. fun function use table creation. Default \"gtsummary::tbl_regression\".","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/regression_table.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Create table of regression model — regression_table","text":"object standard class fun","code":""},{"path":[]},{"path":"https://agdamsbo.github.io/FreesearchR/reference/regression_table_create.html","id":null,"dir":"Reference","previous_headings":"","what":"Create regression summary table — regression_table_create","title":"Create regression summary table — regression_table_create","text":"Create regression summary table","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/regression_table_create.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Create regression summary table — regression_table_create","text":"","code":"regression_table_create( x, ..., args.list = NULL, fun = \"gtsummary::tbl_regression\", theme = c(\"jama\", \"lancet\", \"nejm\", \"qjecon\") )"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/regression_table_create.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Create regression summary table — regression_table_create","text":"x (list ) regression model ... ignored now args.list args.list summary function fun table summary function. Default \"gtsummary::tbl_regression\" theme summary table theme","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/regression_table_create.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Create regression summary table — regression_table_create","text":"gtsummary list object","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/remove_empty_attr.html","id":null,"dir":"Reference","previous_headings":"","what":"Remove empty/NA attributes — remove_empty_attr","title":"Remove empty/NA attributes — remove_empty_attr","text":"Remove empty/NA attributes","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/remove_empty_attr.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Remove empty/NA attributes — remove_empty_attr","text":"","code":"remove_empty_attr(data)"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/remove_empty_attr.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Remove empty/NA attributes — remove_empty_attr","text":"data data","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/remove_empty_attr.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Remove empty/NA attributes — remove_empty_attr","text":"data class input","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/remove_empty_attr.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Remove empty/NA attributes — remove_empty_attr","text":"","code":"ds <- mtcars |> lapply(\\(.x) REDCapCAST::set_attr(.x, label = NA, attr = \"label\")) |> dplyr::bind_cols() ds |> remove_empty_attr() |> str() #> tibble [32 × 11] (S3: tbl_df/tbl/data.frame) #> $ mpg : num [1:32] 21 21 22.8 21.4 18.7 18.1 14.3 24.4 22.8 19.2 ... #> $ cyl : num [1:32] 6 6 4 6 8 6 8 4 4 6 ... #> $ disp: num [1:32] 160 160 108 258 360 ... #> $ hp : num [1:32] 110 110 93 110 175 105 245 62 95 123 ... #> $ drat: num [1:32] 3.9 3.9 3.85 3.08 3.15 2.76 3.21 3.69 3.92 3.92 ... #> $ wt : num [1:32] 2.62 2.88 2.32 3.21 3.44 ... #> $ qsec: num [1:32] 16.5 17 18.6 19.4 17 ... #> $ vs : num [1:32] 0 0 1 1 0 1 0 1 1 1 ... #> $ am : num [1:32] 1 1 1 0 0 0 0 0 0 0 ... #> $ gear: num [1:32] 4 4 4 3 3 3 3 4 4 4 ... #> $ carb: num [1:32] 4 4 1 1 2 1 4 2 2 4 ... mtcars |> lapply(\\(.x) REDCapCAST::set_attr(.x, label = NA, attr = \"label\")) |> remove_empty_attr() |> str() #> List of 11 #> $ mpg : num [1:32] 21 21 22.8 21.4 18.7 18.1 14.3 24.4 22.8 19.2 ... #> $ cyl : num [1:32] 6 6 4 6 8 6 8 4 4 6 ... #> $ disp: num [1:32] 160 160 108 258 360 ... #> $ hp : num [1:32] 110 110 93 110 175 105 245 62 95 123 ... #> $ drat: num [1:32] 3.9 3.9 3.85 3.08 3.15 2.76 3.21 3.69 3.92 3.92 ... #> $ wt : num [1:32] 2.62 2.88 2.32 3.21 3.44 ... #> $ qsec: num [1:32] 16.5 17 18.6 19.4 17 ... #> $ vs : num [1:32] 0 0 1 1 0 1 0 1 1 1 ... #> $ am : num [1:32] 1 1 1 0 0 0 0 0 0 0 ... #> $ gear: num [1:32] 4 4 4 3 3 3 3 4 4 4 ... #> $ carb: num [1:32] 4 4 1 1 2 1 4 2 2 4 ..."},{"path":"https://agdamsbo.github.io/FreesearchR/reference/remove_empty_cols.html","id":null,"dir":"Reference","previous_headings":"","what":"Removes columns with completenes below cutoff — remove_empty_cols","title":"Removes columns with completenes below cutoff — remove_empty_cols","text":"Removes columns completenes cutoff","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/remove_empty_cols.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Removes columns with completenes below cutoff — remove_empty_cols","text":"","code":"remove_empty_cols(data, cutoff = 0.7)"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/remove_empty_cols.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Removes columns with completenes below cutoff — remove_empty_cols","text":"data data frame cutoff numeric","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/remove_empty_cols.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Removes columns with completenes below cutoff — remove_empty_cols","text":"data frame","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/remove_empty_cols.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Removes columns with completenes below cutoff — remove_empty_cols","text":"","code":"data.frame(a = 1:10, b = NA, c = c(2, NA)) |> remove_empty_cols(cutoff = .5) #> a c #> 1 1 2 #> 2 2 NA #> 3 3 2 #> 4 4 NA #> 5 5 2 #> 6 6 NA #> 7 7 2 #> 8 8 NA #> 9 9 2 #> 10 10 NA"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/remove_nested_list.html","id":null,"dir":"Reference","previous_headings":"","what":"Very simple function to remove nested lists, like when uploading .rds — remove_nested_list","title":"Very simple function to remove nested lists, like when uploading .rds — remove_nested_list","text":"simple function remove nested lists, like uploading .rds","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/remove_nested_list.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Very simple function to remove nested lists, like when uploading .rds — remove_nested_list","text":"","code":"remove_nested_list(data)"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/remove_nested_list.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Very simple function to remove nested lists, like when uploading .rds — remove_nested_list","text":"data data","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/remove_nested_list.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Very simple function to remove nested lists, like when uploading .rds — remove_nested_list","text":"data.frame","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/remove_nested_list.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Very simple function to remove nested lists, like when uploading .rds — remove_nested_list","text":"","code":"dplyr::tibble(a = 1:10, b = rep(list(\"a\"), 10)) |> remove_nested_list() #> # A tibble: 10 × 1 #> a #> <int> #> 1 1 #> 2 2 #> 3 3 #> 4 4 #> 5 5 #> 6 6 #> 7 7 #> 8 8 #> 9 9 #> 10 10 dplyr::tibble(a = 1:10, b = rep(list(c(\"a\", \"b\")), 10)) |> as.data.frame() #> a b #> 1 1 a, b #> 2 2 a, b #> 3 3 a, b #> 4 4 a, b #> 5 5 a, b #> 6 6 a, b #> 7 7 a, b #> 8 8 a, b #> 9 9 a, b #> 10 10 a, b"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/repeated_instruments.html","id":null,"dir":"Reference","previous_headings":"","what":"Get names of repeated instruments — repeated_instruments","title":"Get names of repeated instruments — repeated_instruments","text":"Get names repeated instruments","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/repeated_instruments.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Get names of repeated instruments — repeated_instruments","text":"","code":"repeated_instruments(uri, token)"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/repeated_instruments.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Get names of repeated instruments — repeated_instruments","text":"uri REDCap database uri token database token","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/repeated_instruments.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Get names of repeated instruments — repeated_instruments","text":"vector","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/selectInputIcon.html","id":null,"dir":"Reference","previous_headings":"","what":"Create a select input control with icon(s) — selectInputIcon","title":"Create a select input control with icon(s) — selectInputIcon","text":"Extend form controls adding text icons , , sides classic selectInput.","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/selectInputIcon.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Create a select input control with icon(s) — selectInputIcon","text":"","code":"selectInputIcon( inputId, label, choices, selected = NULL, multiple = FALSE, selectize = TRUE, size = NULL, width = NULL, icon = NULL )"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/selectInputIcon.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Create a select input control with icon(s) — selectInputIcon","text":"inputId input slot used access value. label Display label control, NULL label. choices List values select . elements list named, name — rather value — displayed user. also possible group related inputs providing named list whose elements (either named unnamed) lists, vectors, factors. case, outermost names used group labels (leveraging <optgroup> HTML tag) elements respective sublist. See example section small demo feature. selected initially selected value (multiple values multiple = TRUE). specified defaults first value single-select lists values multiple select lists. multiple selection multiple items allowed? selectize Whether use selectize.js . size Number items show selection box; larger number result taller box. compatible selectize=TRUE. Normally, multiple=FALSE, select input drop-list, size set, box instead. width width input, e.g. '400px', '100%'; see validateCssUnit().","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/selectInputIcon.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Create a select input control with icon(s) — selectInputIcon","text":"numeric input control can added UI definition.","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/set_column_label.html","id":null,"dir":"Reference","previous_headings":"","what":"(Re)label columns in data.frame — set_column_label","title":"(Re)label columns in data.frame — set_column_label","text":"(Re)label columns data.frame","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/set_column_label.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"(Re)label columns in data.frame — set_column_label","text":"","code":"set_column_label(data, label, overwrite = TRUE)"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/set_column_label.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"(Re)label columns in data.frame — set_column_label","text":"data data.frame labelled label named list vector","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/set_column_label.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"(Re)label columns in data.frame — set_column_label","text":"data.frame","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/set_column_label.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"(Re)label columns in data.frame — set_column_label","text":"","code":"ls <- list(\"mpg\" = \"\", \"cyl\" = \"Cylinders\", \"disp\" = \"\", \"hp\" = \"\", \"drat\" = \"\", \"wt\" = \"\", \"qsec\" = \"\", \"vs\" = \"\", \"am\" = \"\", \"gear\" = \"\", \"carb\" = \"\") ls2 <- c(\"mpg\" = \"\", \"cyl\" = \"Cylinders\", \"disp\" = \"\", \"hp\" = \"Horses\", \"drat\" = \"\", \"wt\" = \"\", \"qsec\" = \"\", \"vs\" = \"\", \"am\" = \"\", \"gear\" = \"\", \"carb\" = \"\") ls3 <- c(\"mpg\" = \"\", \"cyl\" = \"\", \"disp\" = \"\", \"hp\" = \"Horses\", \"drat\" = \"\", \"wt\" = \"\", \"qsec\" = \"\", \"vs\" = \"\", \"am\" = \"\", \"gear\" = \"\", \"carb\" = \"\") mtcars |> set_column_label(ls) |> set_column_label(ls2) |> set_column_label(ls3) #> # A tibble: 32 × 11 #> mpg cyl disp hp drat wt qsec vs am gear carb #> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> #> 1 21 6 160 110 3.9 2.62 16.5 0 1 4 4 #> 2 21 6 160 110 3.9 2.88 17.0 0 1 4 4 #> 3 22.8 4 108 93 3.85 2.32 18.6 1 1 4 1 #> 4 21.4 6 258 110 3.08 3.22 19.4 1 0 3 1 #> 5 18.7 8 360 175 3.15 3.44 17.0 0 0 3 2 #> 6 18.1 6 225 105 2.76 3.46 20.2 1 0 3 1 #> 7 14.3 8 360 245 3.21 3.57 15.8 0 0 3 4 #> 8 24.4 4 147. 62 3.69 3.19 20 1 0 4 2 #> 9 22.8 4 141. 95 3.92 3.15 22.9 1 0 4 2 #> 10 19.2 6 168. 123 3.92 3.44 18.3 1 0 4 4 #> # 22 more rows rlang::expr(FreesearchR::set_column_label(label = !!ls3)) |> expression_string() #> [1] \"FreesearchR::set_column_label(label=c(mpg='',cyl='',disp='',hp='Horses',drat='',wt='',qsec='',vs='',am='',gear='',carb=''))\""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/show_data.html","id":null,"dir":"Reference","previous_headings":"","what":"Display a table in a window — show_data","title":"Display a table in a window — show_data","text":"Display table window","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/show_data.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Display a table in a window — show_data","text":"","code":"show_data( data, title = NULL, options = NULL, show_classes = TRUE, type = c(\"popup\", \"modal\", \"winbox\"), width = \"65%\", ... )"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/show_data.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Display a table in a window — show_data","text":"data data object (either matrix data.frame). title Title displayed window. options Arguments passed toastui::datagrid(). show_classes Show variables classes variables names table header. type Display table pop-shinyWidgets::show_alert(), modal window shiny::showModal() WinBox window shinyWidgets::WinBox(). width Width window, used type = \"popup\" type = \"winbox\". ... Additional options, wbOptions = wbOptions() wbControls = wbControls().","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/show_data.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Display a table in a window — show_data","text":"value.","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/show_data.html","id":"note","dir":"Reference","previous_headings":"","what":"Note","title":"Display a table in a window — show_data","text":"use type = \"winbox\", need use shinyWidgets::html_dependency_winbox() somewhere UI.","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/simple_snake.html","id":null,"dir":"Reference","previous_headings":"","what":"Simplified version of the snakecase packages to_snake_case — simple_snake","title":"Simplified version of the snakecase packages to_snake_case — simple_snake","text":"Simplified version snakecase packages to_snake_case","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/simple_snake.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Simplified version of the snakecase packages to_snake_case — simple_snake","text":"","code":"simple_snake(data)"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/simple_snake.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Simplified version of the snakecase packages to_snake_case — simple_snake","text":"data character string vector","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/simple_snake.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Simplified version of the snakecase packages to_snake_case — simple_snake","text":"vector","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/simple_snake.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Simplified version of the snakecase packages to_snake_case — simple_snake","text":"","code":"c(\"foo bar\", \"fooBar21\", \"!!Foo'B'a-r\", \"foo_bar\", \"F OO bar\") |> simple_snake() #> [1] \"foo_bar\" \"foobar21\" \"fooba-r\" \"foo_bar\" \"f__oo_bar\""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/sort_by.html","id":null,"dir":"Reference","previous_headings":"","what":"Drop-in replacement for the base::sort_by with option to remove NAs — sort_by","title":"Drop-in replacement for the base::sort_by with option to remove NAs — sort_by","text":"Drop-replacement base::sort_by option remove NAs","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/sort_by.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Drop-in replacement for the base::sort_by with option to remove NAs — sort_by","text":"","code":"sort_by(x, y, na.rm = FALSE, ...)"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/sort_by.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Drop-in replacement for the base::sort_by with option to remove NAs — sort_by","text":"x x y y na.rm remove NAs ... passed base_sort_by","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/sort_by.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Drop-in replacement for the base::sort_by with option to remove NAs — sort_by","text":"vector","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/sort_by.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Drop-in replacement for the base::sort_by with option to remove NAs — sort_by","text":"","code":"sort_by(c(\"Multivariable\", \"Univariable\"), c(\"Univariable\", \"Minimal\", \"Multivariable\")) #> [1] \"Univariable\" NA \"Multivariable\""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/specify_qmd_format.html","id":null,"dir":"Reference","previous_headings":"","what":"Specify format arguments to include in qmd header/frontmatter — specify_qmd_format","title":"Specify format arguments to include in qmd header/frontmatter — specify_qmd_format","text":"Specify format arguments include qmd header/frontmatter","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/specify_qmd_format.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Specify format arguments to include in qmd header/frontmatter — specify_qmd_format","text":"","code":"specify_qmd_format(data, fileformat = c(\"docx\", \"odt\", \"pdf\", \"all\"))"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/specify_qmd_format.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Specify format arguments to include in qmd header/frontmatter — specify_qmd_format","text":"data vector fileformat format include","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/specify_qmd_format.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Specify format arguments to include in qmd header/frontmatter — specify_qmd_format","text":"vector","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/subset_types.html","id":null,"dir":"Reference","previous_headings":"","what":"Easily subset by data type function — subset_types","title":"Easily subset by data type function — subset_types","text":"Easily subset data type function","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/subset_types.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Easily subset by data type function — subset_types","text":"","code":"subset_types(data, types, type.fun = data_type)"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/subset_types.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Easily subset by data type function — subset_types","text":"data data types desired types type.fun function get type. Default outcome_type","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/subset_types.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Easily subset by data type function — subset_types","text":"vector","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/subset_types.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Easily subset by data type function — subset_types","text":"","code":"default_parsing(mtcars) |> subset_types(\"ordinal\") #> # A tibble: 32 × 0 default_parsing(mtcars) |> subset_types(c(\"dichotomous\", \"categorical\")) #> # A tibble: 32 × 5 #> cyl vs am gear carb #> <fct> <lgl> <lgl> <fct> <fct> #> 1 6 FALSE TRUE 4 4 #> 2 6 FALSE TRUE 4 4 #> 3 4 TRUE TRUE 4 1 #> 4 6 TRUE FALSE 3 1 #> 5 8 FALSE FALSE 3 2 #> 6 6 TRUE FALSE 3 1 #> 7 8 FALSE FALSE 3 4 #> 8 4 TRUE FALSE 4 2 #> 9 4 TRUE FALSE 4 2 #> 10 6 TRUE FALSE 4 4 #> # 22 more rows #' default_parsing(mtcars) |> subset_types(\"factor\",class)"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/supported_functions.html","id":null,"dir":"Reference","previous_headings":"","what":"Implemented functions — supported_functions","title":"Implemented functions — supported_functions","text":"Library supported functions. list name \"descr\" element unique element list.","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/supported_functions.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Implemented functions — supported_functions","text":"","code":"supported_functions()"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/supported_functions.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Implemented functions — supported_functions","text":"list","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/supported_functions.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Implemented functions — supported_functions","text":"","code":"supported_functions() #> $lm #> $lm$descr #> [1] \"Linear regression model\" #> #> $lm$design #> [1] \"cross-sectional\" #> #> $lm$out.type #> [1] \"continuous\" #> #> $lm$fun #> [1] \"stats::lm\" #> #> $lm$args.list #> NULL #> #> $lm$formula.str #> [1] \"{outcome.str}~{paste(vars,collapse='+')}\" #> #> $lm$table.fun #> [1] \"gtsummary::tbl_regression\" #> #> $lm$table.args.list #> $lm$table.args.list$exponentiate #> [1] FALSE #> #> #> #> $glm #> $glm$descr #> [1] \"Logistic regression model\" #> #> $glm$design #> [1] \"cross-sectional\" #> #> $glm$out.type #> [1] \"dichotomous\" #> #> $glm$fun #> [1] \"stats::glm\" #> #> $glm$args.list #> $glm$args.list$family #> [1] \"binomial\" #> #> #> $glm$formula.str #> [1] \"{outcome.str}~{paste(vars,collapse='+')}\" #> #> $glm$table.fun #> [1] \"gtsummary::tbl_regression\" #> #> $glm$table.args.list #> list() #> #> #> $polr #> $polr$descr #> [1] \"Ordinal logistic regression model\" #> #> $polr$design #> [1] \"cross-sectional\" #> #> $polr$out.type #> [1] \"categorical\" #> #> $polr$fun #> [1] \"MASS::polr\" #> #> $polr$args.list #> $polr$args.list$Hess #> [1] TRUE #> #> $polr$args.list$method #> [1] \"logistic\" #> #> #> $polr$formula.str #> [1] \"{outcome.str}~{paste(vars,collapse='+')}\" #> #> $polr$table.fun #> [1] \"gtsummary::tbl_regression\" #> #> $polr$table.args.list #> list() #> #>"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/supported_plots.html","id":null,"dir":"Reference","previous_headings":"","what":"Implemented functions — supported_plots","title":"Implemented functions — supported_plots","text":"Library supported functions. list name \"descr\" element unique element list. descr: Plot description primary.type: Primary variable data type (continuous, dichotomous ordinal) secondary.type: Secondary variable data type (continuous, dichotomous ordinal) secondary.extra: \"none\" NULL option choose none. tertiary.type: Tertiary variable data type (continuous, dichotomous ordinal)","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/supported_plots.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Implemented functions — supported_plots","text":"","code":"supported_plots()"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/supported_plots.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Implemented functions — supported_plots","text":"list","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/supported_plots.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Implemented functions — supported_plots","text":"","code":"supported_plots() |> str() #> List of 6 #> $ plot_hbars :List of 8 #> ..$ fun : chr \"plot_hbars\" #> ..$ descr : chr \"Stacked horizontal bars\" #> ..$ note : chr \"A classical way of visualising the distribution of an ordinal scale like the modified Ranking Scale and known as Grotta bars\" #> ..$ primary.type : chr [1:2] \"dichotomous\" \"categorical\" #> ..$ secondary.type : chr [1:2] \"dichotomous\" \"categorical\" #> ..$ secondary.multi: logi FALSE #> ..$ tertiary.type : chr [1:2] \"dichotomous\" \"categorical\" #> ..$ secondary.extra: chr \"none\" #> $ plot_violin :List of 8 #> ..$ fun : chr \"plot_violin\" #> ..$ descr : chr \"Violin plot\" #> ..$ note : chr \"A modern alternative to the classic boxplot to visualise data distribution\" #> ..$ primary.type : chr [1:4] \"datatime\" \"continuous\" \"dichotomous\" \"categorical\" #> ..$ secondary.type : chr [1:2] \"dichotomous\" \"categorical\" #> ..$ secondary.multi: logi FALSE #> ..$ secondary.extra: chr \"none\" #> ..$ tertiary.type : chr [1:2] \"dichotomous\" \"categorical\" #> $ plot_sankey :List of 8 #> ..$ fun : chr \"plot_sankey\" #> ..$ descr : chr \"Sankey plot\" #> ..$ note : chr \"A way of visualising change between groups\" #> ..$ primary.type : chr [1:2] \"dichotomous\" \"categorical\" #> ..$ secondary.type : chr [1:2] \"dichotomous\" \"categorical\" #> ..$ secondary.multi: logi FALSE #> ..$ secondary.extra: NULL #> ..$ tertiary.type : chr [1:2] \"dichotomous\" \"categorical\" #> $ plot_scatter:List of 8 #> ..$ fun : chr \"plot_scatter\" #> ..$ descr : chr \"Scatter plot\" #> ..$ note : chr \"A classic way of showing the association between to variables\" #> ..$ primary.type : chr [1:2] \"datatime\" \"continuous\" #> ..$ secondary.type : chr [1:3] \"datatime\" \"continuous\" \"categorical\" #> ..$ secondary.multi: logi FALSE #> ..$ tertiary.type : chr [1:2] \"dichotomous\" \"categorical\" #> ..$ secondary.extra: NULL #> $ plot_box :List of 8 #> ..$ fun : chr \"plot_box\" #> ..$ descr : chr \"Box plot\" #> ..$ note : chr \"A classic way to plot data distribution by groups\" #> ..$ primary.type : chr [1:4] \"datatime\" \"continuous\" \"dichotomous\" \"categorical\" #> ..$ secondary.type : chr [1:2] \"dichotomous\" \"categorical\" #> ..$ secondary.multi: logi FALSE #> ..$ tertiary.type : chr [1:2] \"dichotomous\" \"categorical\" #> ..$ secondary.extra: chr \"none\" #> $ plot_euler :List of 9 #> ..$ fun : chr \"plot_euler\" #> ..$ descr : chr \"Euler diagram\" #> ..$ note : chr \"Generate area-proportional Euler diagrams to display set relationships\" #> ..$ primary.type : chr [1:2] \"dichotomous\" \"categorical\" #> ..$ secondary.type : chr [1:2] \"dichotomous\" \"categorical\" #> ..$ secondary.multi: logi TRUE #> ..$ secondary.max : num 4 #> ..$ tertiary.type : chr [1:2] \"dichotomous\" \"categorical\" #> ..$ secondary.extra: NULL"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/symmetrical_scale_x_log10.html","id":null,"dir":"Reference","previous_headings":"","what":"Ensure symmetrical plot around 1 on a logarithmic x scale for ratio plots — symmetrical_scale_x_log10","title":"Ensure symmetrical plot around 1 on a logarithmic x scale for ratio plots — symmetrical_scale_x_log10","text":"Ensure symmetrical plot around 1 logarithmic x scale ratio plots","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/symmetrical_scale_x_log10.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Ensure symmetrical plot around 1 on a logarithmic x scale for ratio plots — symmetrical_scale_x_log10","text":"","code":"symmetrical_scale_x_log10(plot, breaks = c(1, 2, 3, 5, 10), ...)"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/symmetrical_scale_x_log10.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Ensure symmetrical plot around 1 on a logarithmic x scale for ratio plots — symmetrical_scale_x_log10","text":"plot ggplot2 plot breaks breaks used mirrored ... ignored","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/symmetrical_scale_x_log10.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Ensure symmetrical plot around 1 on a logarithmic x scale for ratio plots — symmetrical_scale_x_log10","text":"ggplot2 object","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/tbl_merge.html","id":null,"dir":"Reference","previous_headings":"","what":"A substitue to gtsummary::tbl_merge, that will use list names for the tab spanner names. — tbl_merge","title":"A substitue to gtsummary::tbl_merge, that will use list names for the tab spanner names. — tbl_merge","text":"substitue gtsummary::tbl_merge, use list names tab spanner names.","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/tbl_merge.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"A substitue to gtsummary::tbl_merge, that will use list names for the tab spanner names. — tbl_merge","text":"","code":"tbl_merge(data)"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/tbl_merge.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"A substitue to gtsummary::tbl_merge, that will use list names for the tab spanner names. — tbl_merge","text":"data gtsummary list object","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/tbl_merge.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"A substitue to gtsummary::tbl_merge, that will use list names for the tab spanner names. — tbl_merge","text":"gt summary list object","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/type_icons.html","id":null,"dir":"Reference","previous_headings":"","what":"Get data type icons — type_icons","title":"Get data type icons — type_icons","text":"Get data type icons","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/type_icons.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Get data type icons — type_icons","text":"","code":"type_icons(x)"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/type_icons.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Get data type icons — type_icons","text":"x character vector data classes","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/type_icons.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Get data type icons — type_icons","text":"list","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/type_icons.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Get data type icons — type_icons","text":"","code":"\"ordinal\" |> type_icons() default_parsing(mtcars) |> sapply(data_type) |> type_icons() #> Warning: coercing argument of type 'character' to logical #> Warning: coercing argument of type 'character' to logical #> Warning: coercing argument of type 'character' to logical #> Warning: coercing argument of type 'character' to logical #> Warning: coercing argument of type 'character' to logical #> Warning: coercing argument of type 'character' to logical #> Warning: coercing argument of type 'character' to logical #> Warning: coercing argument of type 'character' to logical #> Warning: coercing argument of type 'character' to logical #> Warning: coercing argument of type 'character' to logical #> Warning: coercing argument of type 'character' to logical #> Warning: coercing argument of type 'character' to logical #> Warning: coercing argument of type 'character' to logical #> Warning: coercing argument of type 'character' to logical #> Warning: coercing argument of type 'character' to logical #> Warning: coercing argument of type 'character' to logical #> Warning: coercing argument of type 'character' to logical #> Warning: coercing argument of type 'character' to logical #> Warning: coercing argument of type 'character' to logical #> Warning: coercing argument of type 'character' to logical #> Warning: coercing argument of type 'character' to logical #> Warning: coercing argument of type 'character' to logical #> $mpg #> #> $cyl #> #> $disp #> #> $hp #> #> $drat #> #> $wt #> #> $qsec #> #> $vs #> #> $am #> #> $gear #> #> $carb #>"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/ui_elements.html","id":null,"dir":"Reference","previous_headings":"","what":"FreesearchR UI elements list — ui_elements","title":"FreesearchR UI elements list — ui_elements","text":"FreesearchR UI elements list","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/ui_elements.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"FreesearchR UI elements list — ui_elements","text":"","code":"ui_elements(selection)"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/ui_elements.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"FreesearchR UI elements list — ui_elements","text":"selection specify element output","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/ui_elements.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"FreesearchR UI elements list — ui_elements","text":"Shinu UI elements","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/unique_short.html","id":null,"dir":"Reference","previous_headings":"","what":"Create unique short names of character vector items based on index — unique_short","title":"Create unique short names of character vector items based on index — unique_short","text":"function prefer original names, append index long strings.","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/unique_short.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Create unique short names of character vector items based on index — unique_short","text":"","code":"unique_short(data, max = 15)"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/unique_short.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Create unique short names of character vector items based on index — unique_short","text":"data character vector max maximum final name length","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/unique_short.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Create unique short names of character vector items based on index — unique_short","text":"character vector","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/unique_short.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Create unique short names of character vector items based on index — unique_short","text":"","code":"c(\"kahdleidnsallskdj\", \"hej\") |> unique_short() #> [1] \"kahdleidnsall_1\" \"hej\""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/update-factor.html","id":null,"dir":"Reference","previous_headings":"","what":"Module to Reorder the Levels of a Factor Variable — update-factor","title":"Module to Reorder the Levels of a Factor Variable — update-factor","text":"module contain interface reorder levels factor variable.","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/update-factor.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Module to Reorder the Levels of a Factor Variable — update-factor","text":"","code":"update_factor_ui(id) update_factor_server(id, data_r = reactive(NULL)) modal_update_factor( id, title = i18n$t(\"Update levels of a factor\"), easyClose = TRUE, size = \"l\", footer = NULL ) winbox_update_factor( id, title = i18n$t(\"Update levels of a factor\"), options = shinyWidgets::wbOptions(), controls = shinyWidgets::wbControls() )"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/update-factor.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Module to Reorder the Levels of a Factor Variable — update-factor","text":"id Module ID. data_r shiny::reactive() function returning data.frame. title optional title dialog. easyClose TRUE, modal dialog can dismissed clicking outside dialog box, pressing Escape key. FALSE (default), modal dialog dismissed ways; instead must dismissed clicking modalButton(), call removeModal() server. size One \"s\" small, \"m\" (default) medium, \"l\" large, \"xl\" extra large. Note \"xl\" works Bootstrap 4 (opt-Bootstrap 4+, pass bslib::bs_theme() theme argument page container like fluidPage()). footer UI footer. Use NULL footer. options List options, see wbOptions(). controls List controls, see wbControls().","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/update-factor.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Module to Reorder the Levels of a Factor Variable — update-factor","text":"shiny::reactive() function returning data.","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/update-variables.html","id":null,"dir":"Reference","previous_headings":"","what":"Select, rename and convert variables — update-variables","title":"Select, rename and convert variables — update-variables","text":"Select, rename convert variables","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/update-variables.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Select, rename and convert variables — update-variables","text":"","code":"update_variables_ui(id, title = \"\") update_variables_server( id, data, height = NULL, return_data_on_init = FALSE, try_silent = FALSE )"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/update-variables.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Select, rename and convert variables — update-variables","text":"id Module's ID title Module's title, TRUE use default title, use NULL title shiny.tag custom one. data data.frame reactive function returning data.frame. height Height table. return_data_on_init Return initial data module called. try_silent logical: report error messages suppressed?","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/update-variables.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Select, rename and convert variables — update-variables","text":"shiny::reactive() function returning updated data.","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/update_variables_datagrid.html","id":null,"dir":"Reference","previous_headings":"","what":"Modified from the datamods pacakge — update_variables_datagrid","title":"Modified from the datamods pacakge — update_variables_datagrid","text":"Modified datamods pacakge","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/update_variables_datagrid.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Modified from the datamods pacakge — update_variables_datagrid","text":"","code":"update_variables_datagrid( data, height = NULL, selectionId = NULL, buttonId = NULL )"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/update_variables_datagrid.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Modified from the datamods pacakge — update_variables_datagrid","text":"data data height height selectionId selectionId buttonId buttonId","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/update_variables_datagrid.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Modified from the datamods pacakge — update_variables_datagrid","text":"","code":"mtcars |> summary_vars() |> update_variables_datagrid() #> Error in update_variables_datagrid(summary_vars(mtcars)): could not find function \"update_variables_datagrid\""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/validation.html","id":null,"dir":"Reference","previous_headings":"","what":"Validation module — validation_ui","title":"Validation module — validation_ui","text":"Check dataset respect validation expectations.","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/validation.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Validation module — validation_ui","text":"","code":"validation_ui(id, max_height = NULL, ...) validation_server(id, data)"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/validation.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Validation module — validation_ui","text":"id Module's ID. max_height Maximum height validation results element, useful many rules. ... Arguments passed actionButton uiOutput depending display mode, use inputId/outputId, label icon (button ). data reactive function returning data.frame.","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/validation.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Validation module — validation_ui","text":"UI: HTML tags can included shiny's UI Server: list two slots: status: reactive function returning best status available \"OK\", \"Failed\" \"Error\". details: reactive function returning list validation details.","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/validation.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Validation module — validation_ui","text":"","code":"#' Data and analyses validation demo #' #' @returns #' @export #' #' @examples #' \\dontrun{ #' validation_demo_app() #' } validation_demo_app <- function() { ui <- shiny::fluidPage( shiny::tags$h2(\"Validation\"), IDEAFilter::IDEAFilter_ui(\"data_filter\"), shiny::br(), DT::DTOutput(\"data_final\"), shiny::br(), validation_ui(\"validation_demo_2\") ) server <- function(input, output, session) { rv <- shiny::reactiveValues( data_original = shiny::reactive(mtcars), data_filtered = NULL ) rv_validation <- shiny::reactiveValues( obs_filter = NULL, vars_filter = NULL ) data_filter <- IDEAFilter::IDEAFilter( id = \"data_filter\", data = mtcars, verbose = TRUE ) shiny::observeEvent( data_filter(), { rv$data_filtered <- data_filter() } ) output$data_final <- DT::renderDT( data_filter() ) shiny::observeEvent( list( data_filter() ), { to_make_validation <- data_filter() ## Validation if (!is.null(to_make_validation)) { validation <- make_validation( ls = validation_lib(\"obs_filter\"), list( x = mtcars, y = to_make_validation ) ) rv_validation$vars_filter <- validation validation_server(id = \"validation_demo_2\", data = rv_validation$vars_filter) } } ) # shiny::observeEvent( # list( # shiny::reactive(rv_validation$vars_filter)(), # data_filter() # ), # { # # browser() # # to_make_alert <- shiny::isolate(rv_validation$vars_filter) # to_make_alert <- shiny::reactive(rv_validation$vars_filter)() # if (!is.null(rv_validation$vars_filter)) { # validation_server(id = \"validation_demo_2\", data = to_make_alert) # } # } # ) } shiny::shinyApp(ui, server) } #' Title #' #' @returns #' @export #' #' @examples #' validation_nr_demo_app() validation_nr_demo_app <- function() { ui <- shiny::fluidPage( shiny::tags$h2(\"Validation\"), shiny::br(), validation_ui(\"validation_demo_1\", max_height = \"30px\"), shiny::br(), validation_ui(\"validation_demo_2\") ) server <- function(input, output, session) { df_original <- mtcars df_obs <- mtcars |> dplyr::filter(mpg > 20) df_vars <- df_obs[1:6] val1 <- purrr::map2( .x = validation_lib()[1], .y = list(list(x = df_original, y = df_obs)), make_validation ) val2 <- make_validation( ls = validation_lib()[[2]], list(x = df_original, y = df_vars) ) validation_server(id = \"validation_demo_1\", data = val1) validation_server(id = \"validation_demo_2\", data = val2) } shiny::shinyApp(ui, server) }"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/validation_lib.html","id":null,"dir":"Reference","previous_headings":"","what":"Validation library — validation_lib","title":"Validation library — validation_lib","text":"Validation library","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/validation_lib.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Validation library — validation_lib","text":"","code":"validation_lib(name = NULL)"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/validation_lib.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Validation library — validation_lib","text":"name Index name","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/validation_lib.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Validation library — validation_lib","text":"list","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/validation_lib.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Validation library — validation_lib","text":"","code":"validation_lib() #> Error in validation_lib(): could not find function \"validation_lib\" validation_lib(\"missings\") #> Error in validation_lib(\"missings\"): could not find function \"validation_lib\""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/vars_filter_validate.html","id":null,"dir":"Reference","previous_headings":"","what":"Variable filter test wrapper — vars_filter_validate","title":"Variable filter test wrapper — vars_filter_validate","text":"Variable filter test wrapper","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/vars_filter_validate.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Variable filter test wrapper — vars_filter_validate","text":"","code":"vars_filter_validate(before, after)"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/vars_filter_validate.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Variable filter test wrapper — vars_filter_validate","text":"data data ","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/vars_filter_validate.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Variable filter test wrapper — vars_filter_validate","text":"vector","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/vars_filter_validate.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Variable filter test wrapper — vars_filter_validate","text":"","code":"vars_filter_validate(mtcars, mtcars[1:6]) #> Error in vars_filter_validate(mtcars, mtcars[1:6]): could not find function \"vars_filter_validate\" vars_filter_validate(mtcars, mtcars[0]) #> Error in vars_filter_validate(mtcars, mtcars[0]): could not find function \"vars_filter_validate\""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/vectorSelectInput.html","id":null,"dir":"Reference","previous_headings":"","what":"A selectizeInput customized for named vectors — vectorSelectInput","title":"A selectizeInput customized for named vectors — vectorSelectInput","text":"selectizeInput customized named vectors","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/vectorSelectInput.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"A selectizeInput customized for named vectors — vectorSelectInput","text":"","code":"vectorSelectInput( inputId, label, choices, selected = \"\", ..., placeholder = \"\", onInitialize )"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/vectorSelectInput.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"A selectizeInput customized for named vectors — vectorSelectInput","text":"inputId passed selectizeInput label passed selectizeInput choices named vector fields populated selected default selection ... passed selectizeInput placeholder passed selectizeInput options onInitialize passed selectizeInput options","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/vectorSelectInput.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"A selectizeInput customized for named vectors — vectorSelectInput","text":"selectizeInput dropdown element","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/vectorSelectInput.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"A selectizeInput customized for named vectors — vectorSelectInput","text":"","code":"if (shiny::interactive()) { shinyApp( ui = fluidPage( shiny::uiOutput(\"select\"), tableOutput(\"data\") ), server = function(input, output) { output$select <- shiny::renderUI({ vectorSelectInput( inputId = \"variable\", label = \"Variable:\", data = c( \"Cylinders\" = \"cyl\", \"Transmission\" = \"am\", \"Gears\" = \"gear\" ) ) }) output$data <- renderTable( { mtcars[, c(\"mpg\", input$variable), drop = FALSE] }, rownames = TRUE ) } ) } #> Error: 'interactive' is not an exported object from 'namespace:shiny'"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/vertical_stacked_bars.html","id":null,"dir":"Reference","previous_headings":"","what":"Vertical stacked bar plot wrapper — vertical_stacked_bars","title":"Vertical stacked bar plot wrapper — vertical_stacked_bars","text":"Vertical stacked bar plot wrapper","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/vertical_stacked_bars.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Vertical stacked bar plot wrapper — vertical_stacked_bars","text":"","code":"vertical_stacked_bars( data, score = \"full_score\", group = \"pase_0_q\", strata = NULL, t.size = 10, l.color = \"black\", l.size = 0.5, draw.lines = TRUE )"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/vertical_stacked_bars.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Vertical stacked bar plot wrapper — vertical_stacked_bars","text":"data data.frame score outcome variable group grouping variable strata stratifying variable t.size text size","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/vertical_stacked_bars.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Vertical stacked bar plot wrapper — vertical_stacked_bars","text":"ggplot2 object","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/visual_summary.html","id":null,"dir":"Reference","previous_headings":"","what":"Ggplot2 data summary visualisation based on visdat::vis_dat. — visual_summary","title":"Ggplot2 data summary visualisation based on visdat::vis_dat. — visual_summary","text":"Ggplot2 data summary visualisation based visdat::vis_dat.","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/visual_summary.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Ggplot2 data summary visualisation based on visdat::vis_dat. — visual_summary","text":"","code":"visual_summary(data, legend.title = \"Data class\", ...)"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/visual_summary.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Ggplot2 data summary visualisation based on visdat::vis_dat. — visual_summary","text":"data data ... optional arguments passed data_summary_gather()","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/visual_summary.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Ggplot2 data summary visualisation based on visdat::vis_dat. — visual_summary","text":"ggplot2 object","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/visual_summary.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Ggplot2 data summary visualisation based on visdat::vis_dat. — visual_summary","text":"","code":"data_demo <- mtcars data_demo[sample(1:32, 10), \"cyl\"] <- NA data_demo[sample(1:32, 8), \"vs\"] <- NA visual_summary(data_demo) visual_summary(data_demo, palette.fun = scales::hue_pal()) visual_summary(dplyr::storms) visual_summary(dplyr::storms, summary.fun = data_type)"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/wide2long.html","id":null,"dir":"Reference","previous_headings":"","what":"Alternative pivoting method for easily pivoting based on name pattern — wide2long","title":"Alternative pivoting method for easily pivoting based on name pattern — wide2long","text":"function requires assumes systematic naming variables. now supports one level pivoting. Adding levels require added \"ignore\" string pattern similarly. Example 2.","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/wide2long.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Alternative pivoting method for easily pivoting based on name pattern — wide2long","text":"","code":"wide2long( data, pattern, type = c(\"prefix\", \"infix\", \"suffix\"), id.col = 1, instance.name = \"instance\" )"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/wide2long.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Alternative pivoting method for easily pivoting based on name pattern — wide2long","text":"data data pattern pattern(s) match. Character vector length 1 . type type match. can one \"prefix\",\"infix\" \"suffix\". id.col ID column. fill ID . Column name numeric index. Default \"1\", first column. instance.name","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/wide2long.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Alternative pivoting method for easily pivoting based on name pattern — wide2long","text":"data.frame","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/wide2long.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Alternative pivoting method for easily pivoting based on name pattern — wide2long","text":"","code":"data.frame( 1:20, sample(70:80, 20, TRUE), sample(70:100, 20, TRUE), sample(70:100, 20, TRUE), sample(170:200, 20, TRUE) ) |> setNames(c(\"id\", \"age\", \"weight_0\", \"weight_1\", \"height_1\")) |> wide2long(pattern = c(\"_0\", \"_1\"), type = \"suffix\") #> id age instance weight height #> 1 1 76 0 93 NA #> 2 1 NA 1 72 176 #> 3 2 71 0 91 NA #> 4 2 NA 1 79 188 #> 5 3 72 0 70 NA #> 6 3 NA 1 70 174 #> 7 4 77 0 98 NA #> 8 4 NA 1 99 186 #> 9 5 71 0 79 NA #> 10 5 NA 1 74 178 #> 11 6 76 0 82 NA #> 12 6 NA 1 74 191 #> 13 7 74 0 88 NA #> 14 7 NA 1 73 181 #> 15 8 76 0 77 NA #> 16 8 NA 1 80 191 #> 17 9 79 0 81 NA #> 18 9 NA 1 78 194 #> 19 10 79 0 80 NA #> 20 10 NA 1 71 182 #> 21 11 74 0 85 NA #> 22 11 NA 1 97 181 #> 23 12 75 0 80 NA #> 24 12 NA 1 79 172 #> 25 13 70 0 90 NA #> 26 13 NA 1 71 177 #> 27 14 70 0 75 NA #> 28 14 NA 1 71 171 #> 29 15 75 0 93 NA #> 30 15 NA 1 97 199 #> 31 16 75 0 95 NA #> 32 16 NA 1 81 192 #> 33 17 79 0 97 NA #> 34 17 NA 1 75 195 #> 35 18 75 0 77 NA #> 36 18 NA 1 83 191 #> 37 19 78 0 90 NA #> 38 19 NA 1 95 178 #> 39 20 70 0 76 NA #> 40 20 NA 1 78 200 data.frame( 1:20, sample(70:80, 20, TRUE), sample(70:100, 20, TRUE), sample(70:100, 20, TRUE), sample(170:200, 20, TRUE) ) |> setNames(c(\"id\", \"age\", \"weight_0\", \"weight_a_1\", \"height_b_1\")) |> wide2long(pattern = c(\"_0\", \"_1\"), type = \"suffix\") #> id age instance weight weight_a height_b #> 1 1 79 0 96 NA NA #> 2 1 NA 1 NA 88 178 #> 3 2 76 0 90 NA NA #> 4 2 NA 1 NA 93 188 #> 5 3 74 0 99 NA NA #> 6 3 NA 1 NA 72 181 #> 7 4 76 0 85 NA NA #> 8 4 NA 1 NA 76 179 #> 9 5 76 0 76 NA NA #> 10 5 NA 1 NA 99 193 #> 11 6 76 0 94 NA NA #> 12 6 NA 1 NA 91 181 #> 13 7 79 0 79 NA NA #> 14 7 NA 1 NA 99 197 #> 15 8 71 0 88 NA NA #> 16 8 NA 1 NA 92 194 #> 17 9 73 0 95 NA NA #> 18 9 NA 1 NA 93 192 #> 19 10 73 0 72 NA NA #> 20 10 NA 1 NA 81 175 #> 21 11 78 0 94 NA NA #> 22 11 NA 1 NA 97 177 #> 23 12 72 0 82 NA NA #> 24 12 NA 1 NA 77 192 #> 25 13 80 0 85 NA NA #> 26 13 NA 1 NA 92 182 #> 27 14 78 0 88 NA NA #> 28 14 NA 1 NA 82 199 #> 29 15 73 0 83 NA NA #> 30 15 NA 1 NA 89 196 #> 31 16 77 0 88 NA NA #> 32 16 NA 1 NA 90 180 #> 33 17 78 0 79 NA NA #> 34 17 NA 1 NA 87 182 #> 35 18 72 0 71 NA NA #> 36 18 NA 1 NA 79 171 #> 37 19 75 0 85 NA NA #> 38 19 NA 1 NA 96 177 #> 39 20 74 0 80 NA NA #> 40 20 NA 1 NA 71 181 # Optional filling of missing values by last observation carried forward # Needed for mmrm analyses long_missings |> # Fills record ID assuming none are missing tidyr::fill(record_id) |> # Grouping by ID for the last step dplyr::group_by(record_id) |> # Filling missing data by ID tidyr::fill(names(long_missings)[!names(long_missings) %in% new_names]) |> # Remove grouping dplyr::ungroup() #> Error: object 'long_missings' not found"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/wrap_plot_list.html","id":null,"dir":"Reference","previous_headings":"","what":"Wrapping — wrap_plot_list","title":"Wrapping — wrap_plot_list","text":"Wrapping","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/wrap_plot_list.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Wrapping — wrap_plot_list","text":"","code":"wrap_plot_list( data, tag_levels = NULL, title = NULL, axis.font.family = NULL, guides = \"collect\", axes = \"collect\", axis_titles = \"collect\", ... )"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/wrap_plot_list.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Wrapping — wrap_plot_list","text":"data list ggplot2 objects tag_levels passed patchwork::plot_annotation given. Default NULL title panel title guides passed patchwork::wrap_plots() axes passed patchwork::wrap_plots() axis_titles passed patchwork::wrap_plots() ... passed patchwork::wrap_plots()","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/wrap_plot_list.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Wrapping — wrap_plot_list","text":"list ggplot2 objects","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/write_quarto.html","id":null,"dir":"Reference","previous_headings":"","what":"Wrapper to save data in RDS, load into specified qmd and render — write_quarto","title":"Wrapper to save data in RDS, load into specified qmd and render — write_quarto","text":"Wrapper save data RDS, load specified qmd render","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/write_quarto.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Wrapper to save data in RDS, load into specified qmd and render — write_quarto","text":"","code":"write_quarto(data, ...)"},{"path":"https://agdamsbo.github.io/FreesearchR/reference/write_quarto.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Wrapper to save data in RDS, load into specified qmd and render — write_quarto","text":"data list pass qmd ... Passed quarto::quarto_render()","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/reference/write_quarto.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Wrapper to save data in RDS, load into specified qmd and render — write_quarto","text":"output file name","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/news/index.html","id":"freesearchr-2583---dev","dir":"Changelog","previous_headings":"","what":"FreesearchR 25.8.3 - DEV","title":"FreesearchR 25.8.3 - DEV","text":"NEW Language revised make app accessible easier understand. NEW Initial rudimentary translation Danish Swahili introduced. languages can added well. NEW Alerts guide select important steps aspects introduced. expected expand.","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/news/index.html","id":"freesearchr-2582","dir":"Changelog","previous_headings":"","what":"FreesearchR 25.8.2","title":"FreesearchR 25.8.2","text":"NEW Including NHANES dataset experimentation. BUG Improved JS correctly handle menu drop downs mobile devices DOCS Updated “Prepare > Overview” “Prepare > Overview filter” better reflect options.","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/news/index.html","id":"freesearchr-2581","dir":"Changelog","previous_headings":"","what":"FreesearchR 25.8.1","title":"FreesearchR 25.8.1","text":"NEW improved use wrap_plot_list() pass additional arguments patchwork::wrap_plots() allowed specify axes align align_axes(). FIX fixed axis text printed Euler diagrams","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/news/index.html","id":"freesearchr-2572","dir":"Changelog","previous_headings":"","what":"FreesearchR 25.7.2","title":"FreesearchR 25.7.2","text":"FIX refining hiding drop downs. JavaScript now separate file. Coded GAI help claude.ai. FIX refined iconography navigation FIX updated intro docs.","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/news/index.html","id":"freesearchr-2571","dir":"Changelog","previous_headings":"","what":"FreesearchR 25.7.1","title":"FreesearchR 25.7.1","text":"NEW UI overhaul navigation update. interface simplified clearly show relationship panels sub-items abandoning multiple levels panel instead show drop-menu. also results simplified sidebar menus room add controls future.","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/news/index.html","id":"freesearchr-2564","dir":"Changelog","previous_headings":"","what":"FreesearchR 25.6.4","title":"FreesearchR 25.6.4","text":"app now also published docker container. See README instructions. mainly use hosting app. Work ongoing publish true standalone app, preferably Windows MacOS. FIX improved plot labels.","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/news/index.html","id":"freesearchr-2563","dir":"Changelog","previous_headings":"","what":"FreesearchR 25.6.3","title":"FreesearchR 25.6.3","text":"NEW Introducing options evaluate missing observations. Inspired [visdat()] function {visdat} package, specialised function introduced easily visualise data classes missing observations data set. highly increases options visually get overview data assess pattern missing data. Also Evaluate, comparison module introduced compare distribution observations across variables depending missing vs non-missing specified variable. FIX REDCap import module updated visually PAI token now hidden password. module still used running locally accessing sensitive data. minor rewordings updated UI.","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/news/index.html","id":"freesearchr-2562","dir":"Changelog","previous_headings":"","what":"FreesearchR 25.6.2","title":"FreesearchR 25.6.2","text":"FIX Added warning using REDCap sensitive data running locally. applies data actually. Considering taking REDCap hosted version. Standalone app works. FIX Reworded completeness filter missingness, commonly used concept. FIX Improved layout around data filters improve usage. FIX Regression table report respects inclusion p-values .","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/news/index.html","id":"freesearchr-2561","dir":"Changelog","previous_headings":"","what":"FreesearchR 25.6.1","title":"FreesearchR 25.6.1","text":"FIX big allowing browse data FIX caught last bugs initiating creation new variables","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/news/index.html","id":"freesearchr-2556","dir":"Changelog","previous_headings":"","what":"FreesearchR 25.5.6","title":"FreesearchR 25.5.6","text":"FIX note max file size 5 mb FIX added banner dev version shinyapps.io FIX updated intro text","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/news/index.html","id":"freesearchr-2555","dir":"Changelog","previous_headings":"","what":"FreesearchR 25.5.5","title":"FreesearchR 25.5.5","text":"FIX several minor bugs polish FIX include/exclude p-values regression table.","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/news/index.html","id":"freesearchr-2554","dir":"Changelog","previous_headings":"","what":"FreesearchR 25.5.4","title":"FreesearchR 25.5.4","text":"FIX correctly omit NAs data_type() call FIX omit NAs plotting Euler diagrams. FIX print correct labels horizontal stacked bars. FIX initial app load feel faster.","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/news/index.html","id":"freesearchr-2553","dir":"Changelog","previous_headings":"","what":"FreesearchR 25.5.3","title":"FreesearchR 25.5.3","text":"FIX little polish data import FIX polished REDCap import new code reference REDCapCAST::easy_redcap() function. FIX updated documentation reflect new private hosting Hetzner server Germany.","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/news/index.html","id":"freesearchr-2552","dir":"Changelog","previous_headings":"","what":"FreesearchR 25.5.2","title":"FreesearchR 25.5.2","text":"FIX: correct export plots. solution last version broke solved. NEW: added simple loading animation. privately hosted version now live app.freesearchr.org. now, hosted Hetzner Yunohost.","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/news/index.html","id":"freesearchr-2551","dir":"Changelog","previous_headings":"","what":"FreesearchR 25.5.1","title":"FreesearchR 25.5.1","text":"FIX: correct export single variable plot. NEW: Include app version report reference. NEW: Show progress connecting REDCap database. FIX: Data import code export.","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/news/index.html","id":"freesearchr-2545","dir":"Changelog","previous_headings":"","what":"FreesearchR 25.4.5","title":"FreesearchR 25.4.5","text":"BUG: Regression results code returned correctly IMPROVED: analyses results reset data change NEW: app usage tracking hosted app. README updated reflect.","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/news/index.html","id":"freesearchr-2544","dir":"Changelog","previous_headings":"","what":"FreesearchR 25.4.4","title":"FreesearchR 25.4.4","text":"Minor updates docs easier citation.","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/news/index.html","id":"freesearchr-2543","dir":"Changelog","previous_headings":"","what":"FreesearchR 25.4.3","title":"FreesearchR 25.4.3","text":"NEW: Added variables type filter easily exclude unwanted types. also includes data type rather data class summary table. evaluate. Types simpler, practical version R data class easy interpretation. NEW: logo ! emphasize underlying reliance R also inspire explore. IMPROVED: docs updated much comprehensive. continuously updated. Polishing moved hosted app new address fully reflect name change: https://agdamsbo.shinyapps.io/FreesearchR/","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/news/index.html","id":"freesearchr-2542","dir":"Changelog","previous_headings":"","what":"FreesearchR 25.4.2","title":"FreesearchR 25.4.2","text":"Polished simplified data import module including much improved REDCap import module. CHANGE default_parsing() now ensure unique variable names. NEW Working code output major modules including import, modifications, filter, evaluation, plotting regression. nicely formatted! NEW basics “Getting started”-vignette done, can expanded later.","code":""},{"path":"https://agdamsbo.github.io/FreesearchR/news/index.html","id":"freesearchr-2541","dir":"Changelog","previous_headings":"","what":"FreesearchR 25.4.1","title":"FreesearchR 25.4.1","text":"Focus polish improved ui/ux. Updating project name FreesearchR, renamed repository. Graphics coming. may introduce breaking chances others calling installing package. additional future changes planned. complete transition planned attending presenting poster European Stroke Organisation Conference 2025 May. Testing file upload conducted improved. Working improving code export. difficult get perfect. Initial focus extracting enough able learn . Regression calculations, plots, checks improved moved standalone module. Data overview/modifications simplified slightly.","code":""}]