J'ai réécrit mon problème maintenant pour le rendre plus clairColler des conditions logiques dans R
Je veux remplacer une condition comme celui-ci où var est une variable dans dataframe (dataframe $ var) avec une pâte ou une autre solution que je J'ai tellement de valeurs de condition (?) (a, b et c dans mon exemple).
subdataframe<-dataframe[var=="a"|var=="b"|var=="c",]
J'ai essayé de faire une liste (?) Des valeurs de la condtion.
sample<-c("a","b","c")
et d'utiliser ensuite la pâte pour rendre la condition logique
subdataframe<-dataframe[paste("var",sample,sep="==",collapse="|"),]
Mais cela ne fonctionne pas
Aide = s'il vous plaît)
Marcus
Que contient 'var'? – nico
Ce que vous décrivez porte le nom 'eval' dans les langues qui le supportent (et non si R l'a) - et là-bas, ils ont un dicton: Si' eval' est la réponse, vous posez la mauvaise question. – delnan
@delnan c'est en fait 'parse', pas' eval' (voir ma réponse pour la citation). +1 pour être si proche! ;-) –