Je suis nouveau à R. Je suis en train d'ajouter des valeurs à partir d'une trame de données comme celui-ci ici est la trame de données tu:Comment ajouter des chaînes à un vecteur dans R?
t u
1 What LOL
2 Whatever ALL
3 Works OLO
4 What POLO
5 Whatever CHOLO
6 Whatever LOLO
7 Works C
8 Whatever D
Je veux imprimer les valeurs de u pour lequel t est « Whatever »
a <- vector()
for(i in 1:8) {
if(tu$t[i] == 'Whatever') {
a<-c(a,tu$u[i])
}}
Lorsque l'exécution est terminée, je reçois la valeur de print(a)
comme un type entier vecteur au lieu d'un vecteur d'un ensemble de chaînes. "ALL CHOLO LOLO D"
La sortie est int [1:4] 1 3 6 4
Quelqu'un peut-il expliquer ce qui se passe? PS: Ignorer les valeurs de u: P
s'il vous plaît inclure un échantillon de vos données –
je l'ai mentionné la trame de données dans le question – Rawshn
Oui vous l'avez fait, mais cela ne nous parle pas de la classe de vos colonnes. Que retourne 'spply (tu, class)'? –