Coder Social home page Coder Social logo

faker.jl's Introduction

FakeR

Stable Dev Build Status Coverage

Fake it 'till you make it

I have used R for 15+ year, and want to switch to Julia. Lots of time I struggle to remember how to do something in Julia which I know exactly how to do in R.

This is my attempt to ease the transistion: implementation of some R functin names in julia.

This package does not export anything in order not to create confusion. There are some functions names that are shared but with very different meanng.

E.g. the R function range() does the same as the julia function extrema, whereas the julia function range does the same as the R function seq().

The objective is not to be able to run existing R code, and it is the essencial functionality I focus on. In some cases I chose not to do exactly as R does.

Also many functions and parameters in R contain "." as part of the name. This does not work in julia, so I replace the "." with "_". Example: file.info to file_info.

Most functions in R are vectorized, and most junctions in julia are not (relying on broardcast for vectorization). Here most functions are vectorized to stay with the R semantics.

Other good resources for learning R from julia is John Myles White's list building on Hadley Wickham’s R Vocabulary.

faker.jl's People

Contributors

tp2750 avatar

Watchers

 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.