Partager via


rxFindPackage: Find Packages for Compute Context

Description

Find the path for one or more packages for a compute context.

Usage


  rxFindPackage(package, computeContext = NULL, allNodes = FALSE, lib.loc = NULL, quiet = TRUE,
               verbose = getOption("verbose"))


Arguments

package

character vector of name(s) of packag(es).

computeContext

an RxComputeContext or equivalent character string or NULL. If set to the default of NULL, the currently active compute context is used. Supported compute contexts are RxInSqlServer and RxLocalSeq.

allNodes

logical

lib.loc

a character vector describing the location of R library trees to search through, or NULL. The default value of NULL corresponds to checking the loaded namespace, then all libraries currently known in .libPaths(). In RxInSqlServer only NULL is supported.

quiet

logical. If FALSE, warnings or an error is given if the package is not found.

verbose

logical. If TRUE, additional diagnostics are printed if available.

Details

This is a wrapper for find.package. See the help file for additional details.

Value

A character vector of paths of package directories. If using a distributed compute context with the allNodes set to TRUE, a list of lists with a character vector of paths from each node will be returned.

Author(s)

Microsoft Corporation Microsoft Technical Support

See Also

rxPackage, find.package, rxInstalledPackages, rxInstallPackages,
rxRemovePackages, rxSyncPackages, rxSqlLibPaths,
require

Examples


 #
 # Find the paths for the RevoScaleR and lattice packages
 #
 packagePaths <- rxFindPackage(package = c("RevoScaleR", "lattice"))
 packagePaths

 ## Not run:

#
# Find the path of the RevoScaleR package on a SQL Server compute context
#
sqlServerCompute <- RxInSqlServer(connectionString = 
   "Driver=SQL Server;Server=myServer;Database=TestDB;Uid=myID;Pwd=myPwd;")
sqlPackagePaths <- rxFindPackage(package = "RevoScaleR", computeContext = sqlServerCompute)
## End(Not run)