7
votes

Différences entre le caractère () et "" en r

Il suffit de réaliser que la sortie est différente: xxx

Cependant, rien d'impair n'est arrivé. Et je ne suis pas clair sur ces différences et je veux garder ce problème (le cas échéant) clairement. Donc, merci d'avoir aidé.


0 commentaires

3 Réponses :


6
votes

caractère (0) est le vecteur du type de caractères avec des éléments zéro. Mais "" est le type de caractères vecteur avec un élément, ce qui est égal à la chaîne vide.


0 commentaires

3
votes

si y = "" , alors longueur (y) est 1 . D'autre part, si y = caractère () , alors longueur (y) est 0


0 commentaires

5
votes

Vous confondez la longueur (nombre d'éléments) d'un vecteur avec le nombre de caractères dans une chaîne:

considère ces trois éléments: p> xxx pré>

Leur longueur est le nombre d'éléments dans le vecteur: p> xxx pré>

pour obtenir le nombre de caractères, utiliser nchar code>: p> xxx

Notez que nchar (x) code> montre combien de lettres dans chaque élément de x code>, donc il renvoie un vecteur d'entier de deux zéros. nchar (y) code> est alors un vecteur entier d'un zéro. p>

donc le dernier, nchar (z) code> renvoie un entiteur 0) code>, qui est un vecteur entier de No Zeroes. Il a une longueur de zéro. Il n'a aucun élément, mais s'il avait des éléments, ils seraient des entiers. p>

caractère (0) code> est un vecteur vide d'objets de type caractère. Comparer: P>

> character(0)
character(0)
> character(1)
[1] ""
> character(2)
[1] "" ""
> character(12)
[1] "" "" "" "" "" "" "" "" "" "" "" ""


0 commentaires