- x
- SpatRaster, SpatVector, SpatExtent or matrix (with x and y columns) whose coordinates to project 
  
- y
- if - xis a SpatRaster, the preferred approach is for- yto be a SpatRaster as well, serving as a template for the geometry (extent and resolution) of the output SpatRaster. Alternatively, you can provide a coordinate reference system (CRS) description.
 - You can use the following formats to define coordinate reference systems: WKT,  PROJ.4 (e.g., - +proj=longlat +datum=WGS84), or an EPSG code (e.g.,- "epsg:4326"). But note that the PROJ.4 notation has been deprecated, and you can only use it with the WGS84/NAD83 and NAD27 datums. Other datums are silently ignored.
 - If - xis a SpatVector, you can provide a crs definition as discussed above, or any other object from which such a crs can be extracted with- crs
 
  
- partial
- logical. If - TRUE, geometries that can only partially be represented in the output crs are included in the output
 
  
  
- method
- character. Method used for estimating the new cell values of a SpatRaster. One of: - bilinear: bilinear interpolation (3x3 cell window). This is used by default if the first layer of- xis not categorical
 - average:  This can be a good choice with continuous variables if the output cells overlap with multiple input cells.
 - near: nearest neighbor. This is used by default if the first layer of- xis categorical. This method is not a good choice for continuous values.
 - mode: The modal value. This can be a good choice for categrical rasters, if the output cells overlap with multiple input cells.
 - cubic: cubic interpolation (5x5 cell window).
 - cubicspline: cubic B-spline interpolation. (5x5 cell window).
 - lanczos: Lanczos windowed sinc resampling. (7x7 cell window).
 - sum: the weighted sum of all non-NA contributing grid cells.
 - min, q1, median, q3, max: the minimum, first quartile, median, third quartile, or maximum value.
 - rms: the root-mean-square value of all non-NA contributing grid cells.
 
  
- mask
- logical. If - TRUE, mask out areas outside the input extent. For example, to avoid data wrapping around the date-line (see example with Robinson projection). To remove cells that are- NAin- y(if- yis a SpatRaster) you can use the- mask methodafter calling- project(this function)
 
  
  
- align_only
- logical. If - TRUE, and- yis a SpatRaster, the template is used for the spatial resolution and origin, but the extent is set such that all of the extent of- xis included
 
  
- res
- numeric. Can be used to set the resolution of the output raster if - yis a CRS
 
  
- origin
- numeric. Can be used to set the origin of the output raster if - yis a CRS
 
  
  
- threads
- logical. If - TRUEmultiple threads are used (faster for large files)
 
  
- filename
- character. Output filename 
  
  
- ...
- additional arguments for writing files as in - writeRaster
 
  
- use_gdal
- logical. If - TRUEthe GDAL-warp algorithm is used. Otherwise, a slower internal algorithm is used that may be more accurate if there is much variation in the cell sizes of the output raster. Only the- nearand- bilinearalgorithms are available for the internal algorithm
 
  
- by_util
- logical. If - TRUEand- gdal=TRUE, the GDAL warp utility is used
 
  
- from
- character. Coordinate reference system of - x
 
  
- to
- character. Output coordinate reference system