tdfapply: Apply a Function of a value vector in a data frame

Description Usage Arguments See Also Examples

Description

Apply a function to each value of the value field of the data frame conserving the other fields of the data frame using tapply

Usage

1
2
3
tdfapply(data, TimeField = "Time", ValueField = "value",
  add_fields = c("month", "year", "season"), FactorFields = c("Station",
  "month", "variable"), FUN = sum, return.data.frame = TRUE, ...)

Arguments

data

data frame

TimeField

character string containg time field of data

ValueField

character string containg time field of data

add_fields

character string. Default is c("month","year","season")

FactorFields

character string indicating the name of data frema fiels using as factors

FUN

atomic function

return.data.frame

logical vaue. If it is TRUE the value is melted into a data rame. Default is TRUE

...

further arguments for tapply

See Also

tapply,melt,show.year.month.season

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
library(ncdf4df)
## ncname <- "/Users/ecor/Dropbox/iasma/RMAWGENdev/ncdf4df/inst/trentino/data/trentino_hourlyweatherdata.nc"
ncname <- system.file("trentino/data/trentino_hourlyweatherdata.nc",package="ncdf4df")
nc <- nc_open(ncname)
meteoPrec <- ncvar_get_df_values(nc=nc,x="Prec",verbose=TRUE)
meteoPrec2 <- ncvar_get_df_values(nc=nc,x="Prec",verbose=TRUE,show_year=TRUE,show_month=TRUE)
nc_close(nc)

MonthlyPrec <- tdfapply(data=meteoPrec,FactorFields=c("Station","month","year"),FUN=sum,na.rm=TRUE)

str(MonthlyPrec)

ecor/ncdf4df documentation built on May 15, 2019, 10:06 p.m.