Package org.apache.spark.ml.feature
Class RFormulaParser
Object
org.apache.spark.ml.feature.RFormulaParser
Limited implementation of R formula parsing. Currently supports: '~', '+', '-', '.', ':',
 '*', '^'.
- 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionstatic <ES> scala.util.parsing.combinator.Parsers.Parser<scala.collection.immutable.List<Object>>static <U> scala.util.parsing.combinator.Parsers.Parser<U>static scala.util.parsing.combinator.Parsers.Parser<Object>accept(scala.util.parsing.combinator.Parsers e) static scala.util.parsing.combinator.Parsers.Parser<Object>static <U> scala.util.parsing.combinator.Parsers.Parser<U>acceptMatch(String expected, scala.PartialFunction<Object, U> f) static <ES> scala.util.parsing.combinator.Parsers.Parser<scala.collection.immutable.List<Object>>static <T> scala.util.parsing.combinator.Parsers.Parser<T>chainl1(scala.Function0<scala.util.parsing.combinator.Parsers.Parser<T>> p, scala.Function0<scala.util.parsing.combinator.Parsers.Parser<scala.Function2<T, T, T>>> q) static <T,U> scala.util.parsing.combinator.Parsers.Parser<T> chainl1(scala.Function0<scala.util.parsing.combinator.Parsers.Parser<T>> first, scala.Function0<scala.util.parsing.combinator.Parsers.Parser<U>> p, scala.Function0<scala.util.parsing.combinator.Parsers.Parser<scala.Function2<T, U, T>>> q) static <T,U> scala.util.parsing.combinator.Parsers.Parser<U> chainr1(scala.Function0<scala.util.parsing.combinator.Parsers.Parser<T>> p, scala.Function0<scala.util.parsing.combinator.Parsers.Parser<scala.Function2<T, U, U>>> q, scala.Function2<T, U, U> combine, U first) static <T> scala.util.parsing.combinator.Parsers.Parser<T>commit(scala.Function0<scala.util.parsing.combinator.Parsers.Parser<T>> p) static scala.util.parsing.combinator.Parsers.Parser<Object>static scala.util.parsing.combinator.Parsers.Parser<Object>elem(scala.util.parsing.combinator.Parsers e) static scala.util.parsing.combinator.Parsers.Parser<scala.runtime.Nothing$>static scala.util.parsing.combinator.Parsers.Error$Error()static scala.util.parsing.combinator.Parsers.Parser<scala.runtime.Nothing$>static scala.util.parsing.combinator.Parsers.Failure$Failure()static <T> scala.util.parsing.combinator.Parsers.Parser<T>guard(scala.Function0<scala.util.parsing.combinator.Parsers.Parser<T>> p) static scala.util.parsing.combinator.Parsers.Parser<String>static <T> scala.util.parsing.combinator.Parsers.Parser<T>static <T> scala.Function1<scala.util.parsing.combinator.Parsers.$tilde<T,scala.collection.immutable.List<T>>, scala.collection.immutable.List<T>> mkList()static scala.util.parsing.combinator.Parsers.NoSuccess$static <T> scala.util.parsing.combinator.Parsers.Parser<scala.runtime.BoxedUnit>not(scala.Function0<scala.util.parsing.combinator.Parsers.Parser<T>> p) static <T> scala.util.parsing.combinator.Parsers.Parser<T>OnceParser(scala.Function1<scala.util.parsing.input.Reader<Object>, scala.util.parsing.combinator.Parsers.ParseResult<T>> f) static <T> scala.util.parsing.combinator.Parsers.Parser<scala.Option<T>>opt(scala.Function0<scala.util.parsing.combinator.Parsers.Parser<T>> p) static org.apache.spark.ml.feature.ParsedRFormulastatic <T> scala.util.parsing.combinator.Parsers.ParseResult<T>static <T> scala.util.parsing.combinator.Parsers.ParseResult<T>parseAll(scala.util.parsing.combinator.Parsers.Parser<T> p, CharSequence in) static <T> scala.util.parsing.combinator.Parsers.ParseResult<T>parseAll(scala.util.parsing.combinator.Parsers.Parser<T> p, scala.util.parsing.input.Reader<Object> in) static <T> scala.util.parsing.combinator.Parsers.Parser<T>Parser(scala.Function1<scala.util.parsing.input.Reader<Object>, scala.util.parsing.combinator.Parsers.ParseResult<T>> f) static <T> scala.util.parsing.combinator.Parsers.Parser<T>phrase(scala.util.parsing.combinator.Parsers.Parser<T> p) static <T extends scala.util.parsing.input.Positional>
scala.util.parsing.combinator.Parsers.Parser<T>positioned(scala.Function0<scala.util.parsing.combinator.Parsers.Parser<T>> p) static scala.util.parsing.combinator.Parsers.Parser<String>regex(scala.util.matching.Regex r) static <T> scala.util.parsing.combinator.Parsers.Parser<scala.collection.immutable.List<T>>rep(scala.Function0<scala.util.parsing.combinator.Parsers.Parser<T>> p) static <T> scala.util.parsing.combinator.Parsers.Parser<scala.collection.immutable.List<T>>rep1(scala.Function0<scala.util.parsing.combinator.Parsers.Parser<T>> p) static <T> scala.util.parsing.combinator.Parsers.Parser<scala.collection.immutable.List<T>>rep1(scala.Function0<scala.util.parsing.combinator.Parsers.Parser<T>> first, scala.Function0<scala.util.parsing.combinator.Parsers.Parser<T>> p0) static <T> scala.util.parsing.combinator.Parsers.Parser<scala.collection.immutable.List<T>>rep1sep(scala.Function0<scala.util.parsing.combinator.Parsers.Parser<T>> p, scala.Function0<scala.util.parsing.combinator.Parsers.Parser<Object>> q) static <T> scala.util.parsing.combinator.Parsers.Parser<scala.collection.immutable.List<T>>repN(int num, scala.Function0<scala.util.parsing.combinator.Parsers.Parser<T>> p) static <T> scala.util.parsing.combinator.Parsers.Parser<scala.collection.immutable.List<T>>repNM(int n, int m, scala.util.parsing.combinator.Parsers.Parser<T> p, scala.util.parsing.combinator.Parsers.Parser<Object> sep) static <T> scala.util.parsing.combinator.Parsers.Parser<Object>static <T> scala.util.parsing.combinator.Parsers.Parser<scala.collection.immutable.List<T>>repsep(scala.Function0<scala.util.parsing.combinator.Parsers.Parser<T>> p, scala.Function0<scala.util.parsing.combinator.Parsers.Parser<Object>> q) static booleanstatic <T> scala.util.parsing.combinator.Parsers.Parser<T>success(T v) static scala.util.parsing.combinator.Parsers.Success$Success() 
- 
Constructor Details
- 
RFormulaParser
public RFormulaParser() 
 - 
 - 
Method Details
- 
Success
public static scala.util.parsing.combinator.Parsers.Success$ Success() - 
NoSuccess
public static scala.util.parsing.combinator.Parsers.NoSuccess$ NoSuccess() - 
Failure
public static scala.util.parsing.combinator.Parsers.Failure$ Failure() - 
Error
public static scala.util.parsing.combinator.Parsers.Error$ Error() - 
parse
 - 
Parser
public static <T> scala.util.parsing.combinator.Parsers.Parser<T> Parser(scala.Function1<scala.util.parsing.input.Reader<Object>, scala.util.parsing.combinator.Parsers.ParseResult<T>> f)  - 
OnceParser
public static <T> scala.util.parsing.combinator.Parsers.Parser<T> OnceParser(scala.Function1<scala.util.parsing.input.Reader<Object>, scala.util.parsing.combinator.Parsers.ParseResult<T>> f)  - 
commit
public static <T> scala.util.parsing.combinator.Parsers.Parser<T> commit(scala.Function0<scala.util.parsing.combinator.Parsers.Parser<T>> p)  - 
elem
 - 
elem
public static scala.util.parsing.combinator.Parsers.Parser<Object> elem(scala.util.parsing.combinator.Parsers e)  - 
accept
public static scala.util.parsing.combinator.Parsers.Parser<Object> accept(scala.util.parsing.combinator.Parsers e)  - 
accept
 - 
accept
 - 
acceptIf
 - 
acceptMatch
 - 
acceptSeq
 - 
failure
public static scala.util.parsing.combinator.Parsers.Parser<scala.runtime.Nothing$> failure(String msg)  - 
success
public static <T> scala.util.parsing.combinator.Parsers.Parser<T> success(T v)  - 
log
public static <T> scala.util.parsing.combinator.Parsers.Parser<T> log(scala.Function0<scala.util.parsing.combinator.Parsers.Parser<T>> p, String name)  - 
rep
public static <T> scala.util.parsing.combinator.Parsers.Parser<scala.collection.immutable.List<T>> rep(scala.Function0<scala.util.parsing.combinator.Parsers.Parser<T>> p)  - 
repsep
public static <T> scala.util.parsing.combinator.Parsers.Parser<scala.collection.immutable.List<T>> repsep(scala.Function0<scala.util.parsing.combinator.Parsers.Parser<T>> p, scala.Function0<scala.util.parsing.combinator.Parsers.Parser<Object>> q)  - 
rep1
public static <T> scala.util.parsing.combinator.Parsers.Parser<scala.collection.immutable.List<T>> rep1(scala.Function0<scala.util.parsing.combinator.Parsers.Parser<T>> p)  - 
rep1
public static <T> scala.util.parsing.combinator.Parsers.Parser<scala.collection.immutable.List<T>> rep1(scala.Function0<scala.util.parsing.combinator.Parsers.Parser<T>> first, scala.Function0<scala.util.parsing.combinator.Parsers.Parser<T>> p0)  - 
repN
public static <T> scala.util.parsing.combinator.Parsers.Parser<scala.collection.immutable.List<T>> repN(int num, scala.Function0<scala.util.parsing.combinator.Parsers.Parser<T>> p)  - 
repNM
public static <T> scala.util.parsing.combinator.Parsers.Parser<scala.collection.immutable.List<T>> repNM(int n, int m, scala.util.parsing.combinator.Parsers.Parser<T> p, scala.util.parsing.combinator.Parsers.Parser<Object> sep)  - 
repNM$default$4
 - 
rep1sep
public static <T> scala.util.parsing.combinator.Parsers.Parser<scala.collection.immutable.List<T>> rep1sep(scala.Function0<scala.util.parsing.combinator.Parsers.Parser<T>> p, scala.Function0<scala.util.parsing.combinator.Parsers.Parser<Object>> q)  - 
chainl1
public static <T> scala.util.parsing.combinator.Parsers.Parser<T> chainl1(scala.Function0<scala.util.parsing.combinator.Parsers.Parser<T>> p, scala.Function0<scala.util.parsing.combinator.Parsers.Parser<scala.Function2<T, T, T>>> q)  - 
chainl1
public static <T,U> scala.util.parsing.combinator.Parsers.Parser<T> chainl1(scala.Function0<scala.util.parsing.combinator.Parsers.Parser<T>> first, scala.Function0<scala.util.parsing.combinator.Parsers.Parser<U>> p, scala.Function0<scala.util.parsing.combinator.Parsers.Parser<scala.Function2<T, U, T>>> q)  - 
chainr1
public static <T,U> scala.util.parsing.combinator.Parsers.Parser<U> chainr1(scala.Function0<scala.util.parsing.combinator.Parsers.Parser<T>> p, scala.Function0<scala.util.parsing.combinator.Parsers.Parser<scala.Function2<T, U, U>>> q, scala.Function2<T, U, U> combine, U first)  - 
opt
public static <T> scala.util.parsing.combinator.Parsers.Parser<scala.Option<T>> opt(scala.Function0<scala.util.parsing.combinator.Parsers.Parser<T>> p)  - 
not
public static <T> scala.util.parsing.combinator.Parsers.Parser<scala.runtime.BoxedUnit> not(scala.Function0<scala.util.parsing.combinator.Parsers.Parser<T>> p)  - 
guard
public static <T> scala.util.parsing.combinator.Parsers.Parser<T> guard(scala.Function0<scala.util.parsing.combinator.Parsers.Parser<T>> p)  - 
mkList
public static <T> scala.Function1<scala.util.parsing.combinator.Parsers.$tilde<T,scala.collection.immutable.List<T>>, mkList()scala.collection.immutable.List<T>>  - 
skipWhitespace
public static boolean skipWhitespace() - 
literal
 - 
regex
public static scala.util.parsing.combinator.Parsers.Parser<String> regex(scala.util.matching.Regex r)  - 
positioned
public static <T extends scala.util.parsing.input.Positional> scala.util.parsing.combinator.Parsers.Parser<T> positioned(scala.Function0<scala.util.parsing.combinator.Parsers.Parser<T>> p)  - 
err
 - 
phrase
public static <T> scala.util.parsing.combinator.Parsers.Parser<T> phrase(scala.util.parsing.combinator.Parsers.Parser<T> p)  - 
parseAll
public static <T> scala.util.parsing.combinator.Parsers.ParseResult<T> parseAll(scala.util.parsing.combinator.Parsers.Parser<T> p, scala.util.parsing.input.Reader<Object> in)  - 
parseAll
public static <T> scala.util.parsing.combinator.Parsers.ParseResult<T> parseAll(scala.util.parsing.combinator.Parsers.Parser<T> p, Reader in)  - 
parseAll
public static <T> scala.util.parsing.combinator.Parsers.ParseResult<T> parseAll(scala.util.parsing.combinator.Parsers.Parser<T> p, CharSequence in)  
 -