R: Find the geometric mean of a vector or columns of a...

geometric.mean {psych} | R Documentation

## Find the geometric mean of a vector or columns of a data.frame.

### Description

The geometric mean is the nth root of n products or e to the mean log of x. Useful for describing non-normal, i.e., geometric distributions.

### Usage

    geometric.mean(x,na.rm=TRUE)

### Arguments

`x` | a vector or data.frame
`na.rm` | remove NA values before processing

### Details

Useful for teaching how to write functions, also useful for showing the different ways of estimating central tendency.

### Value

geometric mean(s) of x or x.df.

### Note

Not particularly useful if there are elements that are <= 0.

### Author(s)

William Revelle

### See Also

`harmonic.mean`, `mean`

### Examples

    x <- seq(1,5)
    x2 <- x^2
    x2[2] <- NA
    X <- data.frame(x,x2)
    geometric.mean(x)
    geometric.mean(x2)
    geometric.mean(X)
    geometric.mean(X,na.rm=FALSE)

[Package psych version 1.7.8 Index]