Il suffit de réaliser que la sortie est différente: 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é. P> p>
3 Réponses :
caractère (0) code> est le vecteur du type de caractères avec des éléments zéro. Mais
"" code> est le type de caractères vecteur avec un élément, ce qui est égal à la chaîne vide. P>
si y = "" code>, alors
longueur (y) code> est
1 code>.
D'autre part, si
y = caractère () code>, alors
longueur (y) code> est
0 p> p> p> p> p> P>
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> Leur longueur est le nombre d'éléments dans le vecteur: p> pour obtenir le nombre de caractères, utiliser Notez que donc le dernier, nchar code>: p>
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>
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] "" "" "" "" "" "" "" "" "" "" "" ""