Coder Social home page Coder Social logo

Colours for text reports? about report HOT 4 OPEN

easystats avatar easystats commented on July 2, 2024
Colours for text reports?

from report.

Comments (4)

strboul avatar strboul commented on July 2, 2024

This package looks very promising!

I was thinking about how to make report more integrated with the RMarkdown. The current missing things for me in report are that there are not many options to change styling; and therefore, there are less RMarkdown inlining possibilities.

An API suggestion and an expected result:

library(tidyverse)
library(report)

iris %>% 
  with(., cor.test(Sepal.Length, Petal.Length)) %>% 
  report() %>% 
  report_style(
    rename_values(
      Parameter1 = `Sepal Length`,
      Parameter2 = `Sepal Width`
    ),
    text_bold(
      value = "Parameter1"
    ),
    text_bold(
      value = "Parameter2"
    )
    text_italic(
      value = "r"
    ),
    text_italic(
      value = "p"
    )
  ) %>% 
  to_fulltext()
#> The Pearson's product-moment correlation between **Sepal Length** and 
#> **Petal Length** is positive, significant and large (*r = 0.87*, *p < .001*).

This kind of pipe chaining is implemented in a very well manner in rstudio/gt.

Also, referring to your initial message, I'd suggest doing modifications in the object returned by report() instead of relying upon the pure RegEx which would be a lot of work and very likely to fail.

from report.

DominiqueMakowski avatar DominiqueMakowski commented on July 2, 2024

@strboul Thanks for that suggestion! >e will start looking into it once an initial version of report in on CRAN. We might ping you then to seek your opinion ☺️

from report.

bwiernik avatar bwiernik commented on July 2, 2024

The cli package could coloring console output quite straightforward, but I don't know how well it translates to Md/TeX/HTML output (if at all)?

from report.

IndrajeetPatil avatar IndrajeetPatil commented on July 2, 2024

Dr. Strengejacke strongly recommends the easystats remain lightweight, so can't pick up a new dependency like cli πŸ˜„

insight has a utility function does exactly this:
https://easystats.github.io/insight/reference/print_color.html

from report.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.