### Translating GRIND commands into grind.R

GRIND | grind.R |

2d | plane() |

3d | cube(); (after sourcing the extension cube.R) |

axis | plane(x=, xmin=, xmax=, log="xy") |

bifurcate | see the examples logisticMap.R and chaos.R |

bye | obsolete |

calculator | obsolete (use R) |

continue | continue() |

cursor | not implemented |

display | obsolete |

eigen | newton() |

erase | obsolete |

export | use RStudio's graphics window |

finish | run(tmax=, tstep=) |

format | obsolete |

grid | plane(portrait=TRUE) |

help | not implemented |

integrator | run(method=) (see ?ode) |

keepvar | f <- run() |

load | use R's read.table() |

macro | make your own R-function |

mode | for trajectories use run(traject=TRUE) |

newton | newton() |

noise | use run(after=) |

nullcline | plane(show=) |

option | several options have replacements: |

option adjust | obsolete, but see the chaos.R example |

option backwards | see the separatrix.R example |

option initial | the pch option in run() |

option map | use run(method="euler"); see the logisticMap.R example |

option mark | newton(plot=TRUE) |

option points | run(draw=points) |

option positive | run(after="state<-ifelse(state<0,0,state)") |

option truncate | play with: run(after="if(min(state)<0)break") |

output | run(show=) |

parameters | p |

perturb | see the separatrix.R example |

plot | use R's plot() function |

poincare | not implemented (see chaos.R for an alternative) |

rgb | redefine colors[] |

readfile | obsolete |

run | run() |

shade | not implemented |

takens | see the examples logisticMap.R and chaos.R |

timeplot | timePlot() |

triangle | not implemented |

value | not implemented |

vector | plane(vector=TRUE) |

where | not implemented; s provides the initial state |