Pourquoi un vide dataframe échoué à l'est.null() test?

veuillez m'excuser si ma question est assez basique.
J'ai créé un vide de la trame de données par df <- data.frame() et, évidemment, le bloc de données est NULL (vide). lorsque j'essaie de vérifier si le bloc de données est vide par is.null(df), le résultat est FAUX. Quelle est la différence entre NULL et empty dans R. Dans ce cas, si le bloc de données n'est pas NULL , alors qu'est-ce que dans le vide de la trame de données et quand il sera NULL. Grâce

  • df existe, donc il n'est pas null. is.empty(df) est VRAI, cependant.
  • D'où vient is.empty?
  • Oups, désolé, je suppose que c'est à partir de spatstat!
  • Erreur: impossible de trouver la fonction "est.vide"
  • il y a pas une telle fonction dans R
  • Il est spatstat paquet, comme @cphlewis dit ci-dessus.
  • vous devez installer spatstat paquet. Alors la fonction est spatstat::est.empty() Ce n'est pas un builtin fonction.
  • Pourrais-je savoir quand is.null() va être TRUE.
  • is.null(NULL) ou x <- NULL; is.null(x). Autant que je sache, il n'y a pas d'autre utilisation de is.null().
  • Mon argument en cas de bloc de données. Le stockage NULL, puis en cochant mènera toujours à TRUE.
  • Dès qu'une variable est un bloc de données, il ne peut pas être NULL car il a peu de contenu: il a une classe. Le même est vrai pour toutes les autres classes. Par exemple, dans a<-numeric(), a est vide, mais non NULLES.

InformationsquelleAutor Agaz Hussain | 2015-02-17