| 12345678910111213141516171819202122232425262728 |
- #' Changes DataFrame colnames to lower and remove punctuation.
- #' @details Dataframe veergude nimede muutmine väikesteks tähtedeks ja "." asendamine alakriipsuga.
- #' Kasuta funktsiooni kui soovid DataFrame objekti salvestada Postgres andmebaasi koos veergude
- #' nimedega.
- #' @param df DataFrame.
- #' @return array with the changed column names.
- #' @seealso \code{\link{dfNamesToLower}}, \code{\link{df2PostgresReplaceFieldsArray}}
- #' @examples \dontrun{
- #' L3 <- LETTERS[1:3]
- #' fac <- sample(L3, 10, replace = TRUE)
- #' (d <- data.frame(x = 1, y = 1:10, FAC.XXX = fac))
- #' dfNamesToLower(df = d)
- #' colnames(d) <- dfNamesToLower(df = d)
- #' d
- #'
- #' }
- #'
- #' @export
- #'
- dfNamesToLower <- function(df) {
- res <- sapply(1:ncol(df), function(x) {
- gsub("[.]", "_", tolower(names(df)[x]))
- })
- message(paste0("DataFrame'i veeru nimed on muudetud importimiseks postgresql andmebaasi.
- Uued nimed:"), paste(res, collapse = ", "))
- res
- }
|