Giter Site home page Giter Site logo

fancytable's Introduction

fancytable

This function transform your uggly table object into a table with its respective percentages.

Example

## Get Iris example
df <- iris
df$BigPetal <- ifelse(df$Petal.Width > 1.3,
                      "Width > 1.3",
                      "Width <= 1.3")

## Create a simple table 
tab <- with(df, table(Species, BigPetal))

## Check how table is outputed
print(tab)
#>             BigPetal
#> Species      Width <= 1.3 Width > 1.3
#>   setosa               50           0
#>   versicolor           28          22
#>   virginica             0          50

The fancytable function will return a table with percentages together with its repectively frequency, either in horizontal orientation or vertical orientation.

## fancytable with horizontal orientation
tab.h <- fancytable(tab,
                    orientation="h",
                    dec=2)

## fancytable with vertical orientation and 4 decimals
tab.v <- fancytable(tab,
                    orientation="v",
                    dec=4)

## Check outputs
print(tab.h)
#>            Width <= 1.3 Width > 1.3
#> setosa     50 (100%)    0 (0%)     
#> versicolor 28 (56%)     22 (44%)   
#> virginica  0 (0%)       50 (100%)
print(tab.v)
#>            Width <= 1.3  Width > 1.3  
#> setosa     50 (64.1026%) 0 (0%)       
#> versicolor 28 (35.8974%) 22 (30.5556%)
#> virginica  0 (0%)        50 (69.4444%)

fancytable's People

Contributors

gabrielfranco89 avatar

Stargazers

 avatar

Watchers

James Cloos avatar  avatar

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.