rAmCharts (version 1.1.2)

toList: Convert a data.frame in list

Description

This function is useful for the use of rAmChart, particularly for drill-down feature

Usage

toList(df, keepNA = TRUE)
"toList"(df, keepNA = TRUE)

Arguments

df
data.frame containing the data.
keepNA
logical.

Details

Each row of the data.frame will be transform into a named list. Consequently, be sure that the columns are correctly named.

Examples

Run this code
toList(data.frame(V1 = c(rep(NA, 5), 6:10), V2 = 11:20, Char = rep("test", 10)), keepNA = FALSE)
## Not run: 
# library(data.table)
# start <- as.POSIXct("01-01-2015", format = "%d-%m-%Y")
# end <- as.POSIXct("31-12-2015", format = "%d-%m-%Y")
# period <- seq.POSIXt(from = start, to = end, by = "10 min")
# n <- length(period)
# periodTemp <- seq.POSIXt(from = start, to = end, by = "3 hour")
# nTemp <- length(periodTemp)
# ### Generate mesures ----
# charge <- rnorm(n, mean = 500, sd= 200)
# charge[ which(charge < 0) ] <- rnorm(length(which(charge < 0)), mean = 200, sd = 10)
# temp <- rnorm(nTemp, mean = 15, sd = 10)
# dtCharge <- data.table::data.table(charge, date = period)
# setkey(dtCharge, date)
# dtTemp <- data.table::data.table(temperature = temp, date = periodTemp)
# setkey(dtTemp , date)
# dp <- dtTemp[dtCharge]
# dp[ , date := format(date, "%m-%d-%Y %H:%M:%S")]
# toList(dp[1:10, ], keepNA = FALSE)
# ## End(Not run)

Run the code above in your browser using DataLab