J'ai essayé ceci mais cela nécessitera à nouveau un for
-loop pour comparer ainsi n'importe quelle meilleure méthode pour trouver l'index.Extrait l'index d'une chaîne de correspondance exacte
str[[1]][1]
"NYA.FWD.AMGM.MON..MAXRUNALARM."
m<-grep(str[[1]][1] , colnames(log_data)[2:ncol(log_data)] , value=FALSE)
m
[1] 5 6
où
colnames(log_data)[6]
"NYA.FWD.AMGM.MON..MAXRUNALARM....SU."
colnames(log_data)[7]
"NYA.FWD.AMGM.MON..MAXRUNALARM."
Je veux seulement le sous forme d'indices, signifie que la longueur exacte de la chaîne ou est-il une meilleure méthode pour extraire la chaîne similaire de même longueur.
J'ai aussi utilisé
str_detect((colnames(log_data)[2:ncol(log_data)]),fixed(str[[1]][1]))
[1] FALSE FALSE FALSE FALSE **TRUE TRUE** FALSE FALSE FALSE FALSE FALSE FALSE
[13] FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
mais obtenir les vecteurs logiques veulent juste un index unique , je vous remercie.
grâce Jibler pour le modifier si bien. – Aashu