Calculate a SHA1 hash of an object. The main difference with
digest(x, algo = "sha1") is that sha1() will give the same hash on
32-bit and 64-bit systems. Note that the results depends on the setting of
digits and zapsmall when handling floating point numbers. The
current defaults keep digits and zapsmall as large as possible
while maintaining the same hash on 32 bit and 64 bit systems.
Usage
sha1(x, digits = 14, zapsmall = 7)
## S3 method for class 'integer'
sha1(x, digits = 14, zapsmall = 7)
## S3 method for class 'numeric'
sha1(x, digits = 14, zapsmall = 7)
## S3 method for class 'character'
sha1(x, digits = 14, zapsmall = 7)
## S3 method for class 'factor'
sha1(x, digits = 14, zapsmall = 7)
## S3 method for class 'NULL'
sha1(x, digits = 14, zapsmall = 7)
## S3 method for class 'logical'
sha1(x, digits = 14, zapsmall = 7)
## S3 method for class 'matrix'
sha1(x, digits = 14, zapsmall = 7)
## S3 method for class 'data.frame'
sha1(x, digits = 14, zapsmall = 7)
## S3 method for class 'list'
sha1(x, digits = 14, zapsmall = 7)
## S3 method for class 'POSIXlt'
sha1(x, digits = 14, zapsmall = 7)
## S3 method for class 'POSIXct'
sha1(x, digits = 14, zapsmall = 7)
## S3 method for class 'anova'
sha1(x, digits = 4, zapsmall = 7)
Arguments
x
the object to calculate the SHA1
digits
the approximate number of significant digits in base 10. Will
be converted to a base 16 equivalent. Defaults to digits = 14, expect for
sha1.anova where digits = 4
zapsmall
the apporixmate negative magnitute of the smallest relevant
digit. Will be converted to a base 2 equivalent. Values smaller than this
number are equivalent to 0. Defaults to zapsmall = 7