GithubHelp home page GithubHelp logo

estebahr / jaysire Goto Github PK

View Code? Open in Web Editor NEW

This project forked from djnavarro/jaysire

0.0 0.0 0.0 5.97 MB

Build jsPsych Experiments in R

Home Page: https://jaysire.djnavarro.net

License: Other

R 100.00%

jaysire's Introduction

Behavioural experiments with jaysire

Travis build status Lifecycle: experimental Codecov test coverage CRAN status

The goal of jaysire is to provide a method for writing behavioural experiments in R that can be deployed through a web browser. The package relies on the jsPsych library by Josh de Leeuw (GitHub page) to create the experiments, and is structured so that functions in jaysire use the same argument names as the corresponding jsPsych functions. For the most part, function names in jaysire are organised around families that share a common prefix. For example, the trial_ family is used to define individual trials within an experiment, build_ functions construct more complex entities, and so on. See the reference page for the complete list of all functions.

Installation

The jaysire package has not been released on CRAN, but you can install it directly from GitHub using the following commands:

#install.packages("remotes")
remotes::install_github("djnavarro/jaysire")

Getting started

There are a series of tutorial articles:

  1. Getting started
  2. Randomisation, repetition and variables
  3. Using resource files
  4. Image, video and audio files
  5. Buttons, key presses and sliders
  6. Survey pages
  7. Loops and branches
  8. A choice reaction time task

Related packages

Name

The name “jaysire” is a phonetic transcription of “j-psy-R”, reflecting the fact that it adheres closely to the design principles used in the jsPsych javascript library.

jaysire's People

Contributors

djnavarro avatar maltelau avatar gvdr avatar shirdekel 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.