jakob-r / thefu

Handy corrections for when you fucked up.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

thefu

Handy corrections for when you fucked up. Inspired by nvbn/thefuck.

Install

devtools::install_github("jakob-r/thefu")

And totally recommended: Run in command line or edit with your favourite text editor:

vi ~/.Rprofile

Change the .Rprofile so that it has the following lines somewhere.

.First = function() {
  if (interactive()) {
    library("thefu")
  }
}

Usage

You misspelled an installed package?

library(e1061)
## Error in library(e1061): there is no package called 'e1061'
fu()
## The package(s) e1071 are the closest matches to e1061 and are loaded now.

Thought you already have the package installed?

library(purrr)
## Error in library(purrr): there is no package called 'purrr'
fu()
## The package purrr will be installed from https://cran.rstudio.com/ and loaded.

## Installing package into '/home/richter/.R/library'
## (as 'lib' is unspecified)

That package you don’t know if you have it installed or how it is called exactly?

library(randomserch)
## Error in library(randomserch): there is no package called 'randomserch'
fu(confirm = TRUE)
## The package randomserch is not available on https://cran.rstudio.com/. The closest mathches are [randomsearch 0.2.0]?

## Installing package into '/home/richter/.R/library'
## (as 'lib' is unspecified)

## Loading required package: ParamHelpers

## Loading required package: smoof

## Loading required package: BBmisc

## 
## Attaching package: 'BBmisc'

## The following object is masked from 'package:base':
## 
##     isFALSE

About

Handy corrections for when you fucked up.

License:GNU General Public License v3.0


Languages

Language:R 100.0%