Closed genmeblog closed 4 years ago
Sometimes REXPList is returned by R
(r/r->java (r "formals(mean)")) ;; => #object[org.rosuda.REngine.REXPList 0x2316ca25 "org.rosuda.REngine.REXPList@2316ca25[2]named"] (.isNamed (.asList (r/r->java (r "formals(mean)")))) ;; => true
I attempted to use the same strategy as REXTGenericVector to create Clojure object, unfortunately REXPList doesn't have named parameter. Options:
named
(org.rosuda.REngine.REXPGenericVector. (.asList (r/r->java (r "formals(mean)"))))
keys()
at()
(seq (.keys (.asList (r/r->java (r "formals(mean)")))));; => ("x" "...")
side note: formals() returns list where keys are important, values are empty symbols
formals()
Sometimes REXPList is returned by R
I attempted to use the same strategy as REXTGenericVector to create Clojure object, unfortunately REXPList doesn't have
named
parameter. Options:keys()
andat()
functions.side note:
formals()
returns list where keys are important, values are empty symbols