- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Get Direct Link
- Report Inappropriate Content
Utilisez-vous lag(x) ?
Ce message écrit à l'origine en English (US) a été traduit pour votre commodité. Lorsque vous répondez, il sera également traduit en English (US).
Accepted Solutions
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Get Direct Link
- Report Inappropriate Content
Re : Utilisez-vous lag(x) ?
La bonne chose :
Ce n'est pas un problème général de « décalage »
... cela semble être causé par :
Lorsque je génère la formule de cette façon, les entrées sont vides.
Lorsque je crée une nouvelle colonne et que j'ajoute la formule par la suite, les valeurs sont calculées.
ajouté : vidéo avec différentes manières de générer la colonne de formules
- nouvelle colonne de formule : ajouter un décalage via un clic -> échouer
- nouvelle colonne de formule : ajouter un décalage manuellement -> échec
- nouvelle colonne de formule : supprimer le code et réécrire -> échec
- nouvelle colonne -> ajouter la formule manuellement -> fonctionne
- nouvelle colonne -> ajouter une colonne de formule via cliquer et écrire (comme #2) -> fonctionne
- Chapters
- descriptions off, selected
- captions settings, opens captions settings dialog
- captions off, selected
This is a modal window.
Beginning of dialog window. Escape will cancel and close the window.
End of dialog window.
This is a modal window. This modal can be closed by pressing the Escape key or activating the close button.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Get Direct Link
- Report Inappropriate Content
Re : Utilisez-vous lag(x) ?
Il semble que JMP évalue de manière incorrecte l'argument « manquant » de Empty()
// Transform column
Data Table("Big Class") << Apply Formula(
Columns(:weight),
Formula(Lag(:weight, Empty())),
Output(New Formula)
);
Si vous utilisez Lag sous Row, cela ne se produit pas car il utilise une autre méthode pour créer la colonne
// New formula column: Lag[weight]
Data Table("Big Class") << New Formula Column(
Operation(Category("Row"), "Lag"),
Columns(:weight)
);
Edit : Et cela arrive aussi avec d'autres fonctions (au moins avec Dif mais il pourrait y en avoir d'autres)
// Transform column
Data Table("Big Class") << Apply Formula(
Columns(:weight),
Formula(Dif(:weight, Empty())),
Output(New Formula)
);
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Get Direct Link
- Report Inappropriate Content
Re : Utilisez-vous lag(x) ?
Semble fonctionner correctement dans toutes les versions que j'ai essayées, y compris la 18.1.1.
Ce message écrit à l'origine en English (US) a été traduit pour votre commodité. Lorsque vous répondez, il sera également traduit en English (US).
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Get Direct Link
- Report Inappropriate Content
Re : Utilisez-vous lag(x) ?
OK bien.
Et c'est un peu étrange...
Donc, ce n'est ni 100 % réparé, ni 100 % fonctionnel.
qu'est ce qui fait la différence ?
PC ou Mac ?
... Je vais vérifier mes préférences - et comparer avec plus de collègues.
Ce message écrit à l'origine en English (US) a été traduit pour votre commodité. Lorsque vous répondez, il sera également traduit en English (US).
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Get Direct Link
- Report Inappropriate Content
Re : Utilisez-vous lag(x) ?
La bonne chose :
Ce n'est pas un problème général de « décalage »
... cela semble être causé par :
Lorsque je génère la formule de cette façon, les entrées sont vides.
Lorsque je crée une nouvelle colonne et que j'ajoute la formule par la suite, les valeurs sont calculées.
ajouté : vidéo avec différentes manières de générer la colonne de formules
- nouvelle colonne de formule : ajouter un décalage via un clic -> échouer
- nouvelle colonne de formule : ajouter un décalage manuellement -> échec
- nouvelle colonne de formule : supprimer le code et réécrire -> échec
- nouvelle colonne -> ajouter la formule manuellement -> fonctionne
- nouvelle colonne -> ajouter une colonne de formule via cliquer et écrire (comme #2) -> fonctionne
- Chapters
- descriptions off, selected
- captions settings, opens captions settings dialog
- captions off, selected
This is a modal window.
Beginning of dialog window. Escape will cancel and close the window.
End of dialog window.
This is a modal window. This modal can be closed by pressing the Escape key or activating the close button.
Ce message écrit à l'origine en English (US) a été traduit pour votre commodité. Lorsque vous répondez, il sera également traduit en English (US).
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Get Direct Link
- Report Inappropriate Content
Re : Utilisez-vous lag(x) ?
J'ai envoyé un ticket au support JMP : TS-00182750
Voyons ...
Ce message écrit à l'origine en English (US) a été traduit pour votre commodité. Lorsque vous répondez, il sera également traduit en English (US).
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Get Direct Link
- Report Inappropriate Content
Re : Utilisez-vous lag(x) ?
Il semble que JMP évalue de manière incorrecte l'argument « manquant » de Empty()
// Transform column
Data Table("Big Class") << Apply Formula(
Columns(:weight),
Formula(Lag(:weight, Empty())),
Output(New Formula)
);
Si vous utilisez Lag sous Row, cela ne se produit pas car il utilise une autre méthode pour créer la colonne
// New formula column: Lag[weight]
Data Table("Big Class") << New Formula Column(
Operation(Category("Row"), "Lag"),
Columns(:weight)
);
Edit : Et cela arrive aussi avec d'autres fonctions (au moins avec Dif mais il pourrait y en avoir d'autres)
// Transform column
Data Table("Big Class") << Apply Formula(
Columns(:weight),
Formula(Dif(:weight, Empty())),
Output(New Formula)
);
Ce message écrit à l'origine en English (US) a été traduit pour votre commodité. Lorsque vous répondez, il sera également traduit en English (US).
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Get Direct Link
- Report Inappropriate Content
Re : Utilisez-vous lag(x) ?
Bonne remarque, merci @jthi d'avoir creusé plus profondément.
Je n'ai jamais fait attention et j'ai remarqué les 2 façons dont l'éditeur de formule affiche les arguments facultatifs :
- explicite:
- pas [juste dans la description] :
Ce message écrit à l'origine en English (US) a été traduit pour votre commodité. Lorsque vous répondez, il sera également traduit en English (US).