Hello,
with the current snap-shot the problems do not occur at all. Thanks a lot and thanks for
the loop example, too!
Frederik
-----Ursprüngliche Nachricht-----
Von: gretl-users-bounces(a)lists.wfu.edu [mailto:gretl-users-bounces@lists.wfu.edu] Im
Auftrag von Allin Cottrell
Gesendet: Dienstag, 8. März 2016 23:31
An: Gretl list
Betreff: Re: [Gretl-users] two (strange) bugs (?) -- open &
restrict+boxplot+factorize
On Thu, 3 Mar 2016, Schaff, Frederik wrote:
Hi there,
I have encountered two kinds of strange bugs with gretl 2015-10-16
x86_64 on Windows:
1.) Opening a file like the attached one with a "just launched"
gretl instance will result in automatically substituting the string
variables with IDs. However, starting gretl with a script which opens
the file with the --preserve option works fine. And, after this was
done first within the current gretl instance, if one "selects" open
from the menu, it works also as-if the "preserve" option is turned on.
Cost me a bit of time to get to it...
2.) The same file as attached, opened such that the string variables
"name" from t1 to t3 are there. Then restrict the sample such that
"t2" is not included. The factorized boxplot will have as x-tics t1 ,
t2. The same is true if you take the "--permanent"
option. This made me more of a headache until I got there ;)
Please try the current gretl snapshot. Some improvements have been made since 2015 in the
handling of string-valued series in the GUI.
The --preserve option should be irrelevant here, since if I understand your experiment,
there are no predefined objects to be preserved or discarded in this case.
That said, your example.csv doesn't contain enough data for gretl to be able to
produce sensible boxplots. If I double up the data (add a second copy of the values below
the original) then I can see some plots.
PS: Is there an easy way to pipe individual varnames for the x-tics
in
a boxplot to gnuplot via the {} command? And, why can I do something
like "Values = (Values ==1 ? 10 : Values)" but not "Name = (Name ==
't1' ? 'uiui' : Name)"? Is there an alternative to do so which I am
not aware of?
There's a rule in gretl (perhaps not always apt) that you cannot assign new values to
an entire string-valued series. However, you can do something similar in a loop:
loop i=1..$nobs --quiet
if Name[i] == "t1"
Name[i] = "uiui"
endif
endloop
(Note that 'string' with single quotes is not allowable syntax in
gretl.)
Allin Cottrell
_______________________________________________
Gretl-users mailing list
Gretl-users(a)lists.wfu.edu
http://lists.wfu.edu/mailman/listinfo/gretl-users