guessTaskType

0th

Percentile

Guess the type of high-level task of a code block

This attempts to infer the type of the task being performed. There is a small set of known task types, listed in system.file("Vocabulary", package = "CodeDepends").

Currently this uses simple rules. In the future, we might use a classifier.

Keywords
programming
Usage
guessTaskType(e, info = getInputs(e))
Arguments
e

the code block to be analyzed. This can be a call or an expression. Typically it is an element of a Script-class, i.e. a ScriptNode-class object

info

meta-information about the

Value

A character vector giving the different task identifiers.

See Also

readScript

Aliases
  • guessTaskType
Examples
# NOT RUN {
  guessTaskType(quote(plot(x, y)))

  e = expression({
          d = read.table("myData.txt")
          d$abc = d$a + log(d$b)
          d[ d$foo == 1, ] = sample(n)
      })
  guessTaskType(e)
# }
Documentation reproduced from package CodeDepends, version 0.6.5, License: GPL

Community examples

Looks like there are no examples yet.