Für Vorlesungen, bitte die Webseite verwenden. https://flavigny.de/lecture
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

23 lignes
641B

  1. my_tibble <- function(data) {
  2. attr(data, "row.names") <- (1:lengths(data)[1])
  3. attr(data, "class") <- c("tbl_df", "tbl", "data.frame")
  4. return(data)
  5. }
  6. library(tibble)
  7. my_tb <- my_tibble(list(x=1:3, y=letters[1:3]))
  8. tb <- tibble(x=1:3 , y=letters[1:3])
  9. identical(tb, my_tb)
  10. my_factor <- function(data) {
  11. lvls <- unique(data)
  12. vec <- sapply(data, function(x) match(x, lvls), USE.NAMES=FALSE)
  13. attr(vec, "levels") <- lvls
  14. attr(vec, "class") <- "factor"
  15. return(vec)
  16. }
  17. my_fac <- my_factor (c("a", "b", "a", "a", "c", "c"))
  18. fac <- factor(c("a", "b", "a", "a", "c", "c"))
  19. identical(fac, my_fac)