Salut tout le monde,
J'essaie de générer une conception personnalisée avec un facteur continu, X1, et deux facteurs numériques discrets, X2 et X3.
Les deux facteurs numériques discrets sont interdépendants de sorte que si X2 = 0, X3 ne s'applique pas. Pour être précis, X2 est la concentration d'une molécule et X3 est le poids moléculaire. Si j'ai une concentration moléculaire de 0 pour mon échantillon, alors il n'y a pas de poids moléculaire car il n'y a pas de molécule dans l'échantillon.
Je pourrais simplement changer manuellement les niveaux de X3 à 0 le cas échéant dans la matrice de conception, cependant, cela augmente artificiellement les répliques de certaines exécutions. Par exemple, trois exécutions différentes (avec des niveaux de [X1, X2, X3]), [37, 0, 1500], [37, 0, 500] et [37, 0, 50] deviendront toutes [37, 0 , 0] si je viens d'ajuster manuellement la table. Je préfère exécuter de nouvelles conditions uniques plutôt que de répéter celle-ci.
J'ai essayé d'écrire un script pour ce faire mais il n'a pas pu converger (je pense que X3 = 0 n'est pas défini dans la conception initiale. Je ne veux pas de X3 = 0 pour aucun échantillon sauf lorsque X2 = 0).
If( Name( "X2" ) ==0, Name( "X3" ) == 0, Name ( "X3" ) != 0 )
J'espérais que cela attribuerait à X3 une valeur de 0 si X2 est 0 et sinon, X3 ne serait pas égal à 0.
Des suggestions sur la façon d'attribuer correctement des niveaux de facteur de 0 sans créer de répliques inutiles? Est-il possible que je n'ai pas besoin d'attribuer X3 = 0 mais je peux dire au logiciel que X3 ne s'applique pas lorsque X2 = 0?
Merci!!!
Et si vous supprimiez le niveau X3 = 0 de votre étude?