[Rd] Leaving 'Package:' out of description deletes entire library (PR#4398)

2003-10-02 Thread ellis
Full_Name: Byron Ellis
Version: R-devel (1.8.0)
OS: OS X
Submission from: (NULL) (209.150.60.78)


I recently left out the 'Package' field out of the DESCRIPTION file (yes, I know
about package.skeleton() ) only to discover that when you leave this out R CMD
INSTALL fails and _deletes the entire library_:

bash-2.05a$ R CMD INSTALL twclust
* Installing *source* package '' ...
Error in .installPackageDescription(".", "/Users/bellis/sandbox/R/library/") : 
required fields missing from DESCRIPTION: Package
Execution halted
ERROR: installing package DESCRIPTION failed
** Removing '/Users/bellis/sandbox/R/library/'

__
[EMAIL PROTECTED] mailing list
https://www.stat.math.ethz.ch/mailman/listinfo/r-devel


Re: [Rd] hist (PR#4395)

2003-10-02 Thread Duncan Murdoch
On Thu, 2 Oct 2003 20:48:33 +0200 (MET DST), [EMAIL PROTECTED]
wrote :

>
>It is not really a bug but a strange choice.

Please don't post discussion to r-bugs.  Each post to r-bugs ends up
in the bug repository, and requires manual handling.

> When the option freq=F chosen, hist
>should plot relative frequency. It plots proportional to relative frequency by
>the factor of bin width. Is there a reason for this? A more normal choice seems
>to be to have it independent of the bin width. 

No, that would result in misleading plots.  For example, if one bar is
twice as wide as another but they are the same height, then the
natural interpretation is that the wide bar represents twice as many
observations, or twice the probability.  This is the way densities
work, and is how histograms should work.  (However, since not everyone
interprets histograms this way, it's safest not to use variable width
bars.)

If you just want to plot some bars where the area of the bar has no
meaning, use barplot() instead of hist().

Duncan Murdoch

__
[EMAIL PROTECTED] mailing list
https://www.stat.math.ethz.ch/mailman/listinfo/r-devel


Re: [Rd] hist (PR#4395)

2003-10-02 Thread Achim Zeileis
On Thursday 02 October 2003 20:48, [EMAIL PROTECTED] wrote:

> It is not really a bug but a strange choice.

So why do you file it as a bug?

> When the option freq=F
> chosen, hist should plot relative frequency. It plots proportional
> to relative frequency by the factor of bin width. Is there a reason
> for this?

Yes.

> A more normal choice seems to be to have it independent of the bin
> width.

No, because then the histogram could not be used as a "density 
estimate" which is possible if the relative frequencies are 
proportional to the are and not the height of the segments.
Z

__
[EMAIL PROTECTED] mailing list
https://www.stat.math.ethz.ch/mailman/listinfo/r-devel


Re: [Rd] Problem with console in Windows GUI (PR#4381)

2003-10-02 Thread dmurdoch
On Thu, 02 Oct 2003 12:58:01 -0400, "Liaw, Andy" <[EMAIL PROTECTED]>
wrote :

>> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] 

>> The R-console window in the Windows GUI has a nice feature 
>> that lets you save your preferences for font sizes and 
>> background and foreground colors. Unhappily, there is no way 
>> to load these preferences back in when starting a new session.
>
>Have you not noticed the "Save" button?

To expand on that:  by default, Save puts the preferences in a file
called Rconsole in the current directory; on startup, R looks for
Rconsole in the R_USER directory (which defaults to the current
directory), and if it doesn't find one there, in the R_HOME/etc
directory.

However, there's a bug in the current beta:  near the end it writes
out the lines

## Initial position of the graphics window
## (pixels, <0 values from opposite edge)
xgraphics = 
ygraphics = 

but it can't read those because of the missing values.  I'll try to
get that fixed for 1.8.0.
 
>> Also, the scroll window for selecting colors is very small 
>> and awkward. If I want to select a color which is towards the 
>> top or the bottom of the list, I have to scrolls (slowly) 
>> through all the entries to get to it. Would make more sense 
>> to have a color window with user-selectable colors.

That would make sense, but it's not likely to happen (and certainly
won't for 1.8.0):  we've more or less stopped adding features to the
current Rgui.  If I (or someone else) ever gets time, I intend to
replace it with an all new one.

Duncan Murdoch

__
[EMAIL PROTECTED] mailing list
https://www.stat.math.ethz.ch/mailman/listinfo/r-devel


[Rd] hist (PR#4395)

2003-10-02 Thread mittal

It is not really a bug but a strange choice. When the option freq=F chosen, hist
should plot relative frequency. It plots proportional to relative frequency by
the factor of bin width. Is there a reason for this? A more normal choice seems
to be to have it independent of the bin width. 

Yash Mittal
University of Arizona



This message was sent using IMP, the Internet Messaging Program.

__
[EMAIL PROTECTED] mailing list
https://www.stat.math.ethz.ch/mailman/listinfo/r-devel


RE: [Rd] Problem with console in Windows GUI (PR#4381)

2003-10-02 Thread Liaw, Andy
> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] 
> 
> Full_Name: Andrew Zachary
> Version: 1.7.1
> OS: XP Pro
> Submission from: (NULL) (24.44.128.138)
> 
> 
> The R-console window in the Windows GUI has a nice feature 
> that lets you save your preferences for font sizes and 
> background and foreground colors. Unhappily, there is no way 
> to load these preferences back in when starting a new session.

Have you not noticed the "Save" button?

Andy

 
> Also, the scroll window for selecting colors is very small 
> and awkward. If I want to select a color which is towards the 
> top or the bottom of the list, I have to scrolls (slowly) 
> through all the entries to get to it. Would make more sense 
> to have a color window with user-selectable colors.
> 
> Thanks!
> Andrew Zachary
> 
> __
> [EMAIL PROTECTED] mailing list 
> https://www.stat.math.ethz.ch/mailman/listinfo> /r-devel
>

__
[EMAIL PROTECTED] mailing list
https://www.stat.math.ethz.ch/mailman/listinfo/r-devel


[Rd] Problem with console in Windows GUI (PR#4381)

2003-10-02 Thread andrew_zachary
Full_Name: Andrew Zachary
Version: 1.7.1
OS: XP Pro
Submission from: (NULL) (24.44.128.138)


The R-console window in the Windows GUI has a nice feature that lets you save
your preferences for font sizes and background and foreground colors. Unhappily,
there is no way to load these preferences back in when starting a new session.

Also, the scroll window for selecting colors is very small and awkward. If I
want to select a color which is towards the top or the bottom of the list, I
have to scrolls (slowly) through all the entries to get to it. Would make more
sense to have a color window with user-selectable colors.

Thanks!
Andrew Zachary

__
[EMAIL PROTECTED] mailing list
https://www.stat.math.ethz.ch/mailman/listinfo/r-devel


Re: [Rd] Are package maintainers responsible for name-mangling class names?

2003-10-02 Thread Thomas Lumley
On Thu, 2 Oct 2003, Edzer J. Pebesma wrote:

> The following came up when Roger Bivand and I discussed
> R's name spaces and overlap in packages, in the bus to the
> field trip during StatGIS, last Tuesday:
>
> If two packages create the same class, say "variogram", and both
> are loaded, then using a method for an object of class "variogram"
> cannot discriminate between them and will call the method in the
> package loaded last. See example below.
>
> I know what is happening, but for average users this may be
> extremely confusing, especially when loading the second package
> does  not result in a warning that plot.variogram in the first
> is masked (gstat uses name spaces and "exports" plot.variogram
> through S3method(plot, variogram), geoR does not)
>
> Shouldn't R know that objects created by functions in library x
> prefer there methods to be picked from library x, rather than
> the first in the search path? Isn't that one of the ideas behind
> name spaces?

I think this can only happen if method registration is compulsory (and if
you want S4 methods, you know where to find them).

> Shouldn't R give an error message when a loaded library
> masks a method in another library, as it does when an object
> is masked (such as it does when loading gstat after spatial)?
>

Yes.  I don't know whether this is an oversight or something that would be
nice but is too difficult.  I think it's unlikely to be fixed by next week
for 1.8.0, though.


> If we are not going to deal  with this, shouldn't CRAN
> reject (for now?) packages that create new classes and
> methods with names that are allready in other packages?

I hope not.  Note that it is probably not easy to come up with an
automated system that can distinguish a package that uses classes from other
packages from one that overrides classes from other packages.

-thomas

Thomas Lumley   Assoc. Professor, Biostatistics
[EMAIL PROTECTED]   University of Washington, Seattle

__
[EMAIL PROTECTED] mailing list
https://www.stat.math.ethz.ch/mailman/listinfo/r-devel


[Rd] Are package maintainers responsible for name-mangling class names?

2003-10-02 Thread Edzer J. Pebesma
The following came up when Roger Bivand and I discussed
R's name spaces and overlap in packages, in the bus to the
field trip during StatGIS, last Tuesday:
If two packages create the same class, say "variogram", and both
are loaded, then using a method for an object of class "variogram"
cannot discriminate between them and will call the method in the
package loaded last. See example below.
I know what is happening, but for average users this may be
extremely confusing, especially when loading the second package
does  not result in a warning that plot.variogram in the first
is masked (gstat uses name spaces and "exports" plot.variogram
through S3method(plot, variogram), geoR does not)
Shouldn't R know that objects created by functions in library x
prefer there methods to be picked from library x, rather than
the first in the search path? Isn't that one of the ideas behind
name spaces?
Shouldn't R give an error message when a loaded library
masks a method in another library, as it does when an object
is masked (such as it does when loading gstat after spatial)?
If we are not going to deal  with this, shouldn't CRAN
reject (for now?) packages that create new classes and
methods with names that are allready in other packages?
--
Edzer
Executing the following commands:

library(gstat)
data(meuse)
v = variogram(log(zinc)~1, ~x+y, meuse)
plot(v) # calls plot.variogram() in library gstat
library(geoR)
plot(v) # error: calls plot.variogram() in library geoR
gives the following output:

R> library(gstat)
Loading required package: lattice
Loading required package: grid
R> data(meuse)

R> v = variogram(log(zinc) ~ 1, ~x + y, meuse)

R> plot(v)

R> library(geoR)

-
geoR - functions for geostatistical data analysis
geoR version 1.3-16 (2003-09-17) is now loaded
-
R> plot(v)
Error in if (x$output.type == "bin") Ldots$type <- "p" :
   argument is of length zero
In addition: Warning message:
no finite arguments to max; returning -Inf
__
[EMAIL PROTECTED] mailing list
https://www.stat.math.ethz.ch/mailman/listinfo/r-devel


Re: [Rd] warnings() generates error if there never were any (PR#4389)

2003-10-02 Thread maechler
> "Greg" == gregory r warnes <[EMAIL PROTECTED]>
> on Thu, 2 Oct 2003 08:46:09 +0200 (MET DST) writes:

Greg> This message is in MIME format. Since your mail reader does not understand
Greg> this format, some or all of this message may not be legible.

Greg> --_=_NextPart_000_01C388B0.D441A780
Greg> Content-Type: text/plain; charset="iso-8859-1"

[ please  *never*  attach anything for bug reports.
  The current bug-management system messes up the MIME ] 


Greg> In debugging a long-running function where I
Greg> occasionally call warnings() to write out any warnings
Greg> that have occurred, I discovered that calling
Greg> warnings() before any warnings have ever been
Greg> generated causes an error:

>> warnings()
Greg> Error in warnings() : Object "last.warning" not found


Greg> The problem is that warnings() attemts to check the
Greg> length of the variable 'last.warning' without first
Greg> checking for its existance.

Greg> This problem exists in R 1.7.1 as well as in the new 1.8.0 beta code.

Greg> A simple patch fixes the problem:

Greg> --- warnings.R.orig 2003-10-02 02:35:04.359451000 -0400
Greg> +++ warnings.R  2003-10-02 02:42:08.900717000 -0400
Greg> @@ -1,6 +1,6 @@
Greg> warnings <- function(...)
Greg> {
Greg> -if(!(n <- length(last.warning)))
Greg> +if(!exists("last.warning") || !(n <- length(last.warning)))
Greg> return()
Greg> names <- names(last.warning)
Greg> cat("Warning message", if(n > 1)"s", ":\n", sep="")

Thank you Greg!
Fortunately, this falls into the category of "trivial bug fix"
(it cannot break anything), and hence still goes into 1.8.0

Martin Maechler <[EMAIL PROTECTED]> http://stat.ethz.ch/~maechler/
Seminar fuer Statistik, ETH-Zentrum  LEO C16Leonhardstr. 27
ETH (Federal Inst. Technology)  8092 Zurich SWITZERLAND
phone: x-41-1-632-3408  fax: ...-1228   <><

__
[EMAIL PROTECTED] mailing list
https://www.stat.math.ethz.ch/mailman/listinfo/r-devel


Re: [Rd] colours in dotchart (PR#4343)

2003-10-02 Thread maechler
> "UweL" == Uwe Ligges <[EMAIL PROTECTED]>
> on Wed, 1 Oct 2003 11:33:40 +0200 (MET DST) writes:

   ...

UweL> b) The argument "color" works for the points, but not so for their 
UweL> labels. The proposal (by Ian) is to remove the loops. Does that break 
UweL> anything? At least, I cannot imagine any point right now.
>> 
>> I think you (Ian & Uwe) have a good point here.
>> This might (or may not) still go as a "trivial bug fix" for 1.8.0.
>> {If you want to help, please try to use "diff -u" (or "diff -c")
>> for a patch.. }
>> But I first need to get my grips on dendrogram buggyness.
>> 
>> Martin

UweL> So here's a proposal for dotchart.R

I have committed it just now as "simple bug fix" to "R
1.8.0beta".

UweL> (Anyone who can imagine why the loop had been
UweL> introduced? Are we breaking anything when rempoving
UweL> the loop?):

dotchart() is a very old R function and has a peculiar history.
It was there in the very first R version I think I have ever
seen (Jul 1995, pre alpha, no version number) -- however with text() {and
no for()} there. Later it was renamed to dotplot() {I don't know
why} and in Apr 2001 was renamed *back* to dotchart() in order
not to resolve a naming conflict with the lattice dotplot()
function. 

Here is the revision text {for dotplot.R back then} where Ross
changed from   " text() "  to" for(.) mtext() "

>> Revision 1.3 , Tue May 5 08:39:30 1998 UTC (5 years, 4 months ago) by ihaka
>> Branch: MAIN
>> Changes since 1.2: +88 -79 lines
> 
>> Fixes to dotplot code.  Updates to mtext and text.

Now, the graphical argument recycling has been in R from early
on (as a clear improvement over S-plus!), too, but not as
consistently as it became around version 1.2 or so, and
particularly not with mtext().  Hence I assume , the change from
text() to mtext() needed to introduce the for() loop back then.

(so far the archeological/historical account from digging in old stuff ..)

Martin Maechler <[EMAIL PROTECTED]> http://stat.ethz.ch/~maechler/
Seminar fuer Statistik, ETH-Zentrum  LEO C16Leonhardstr. 27
ETH (Federal Inst. Technology)  8092 Zurich SWITZERLAND
phone: x-41-1-632-3408  fax: ...-1228   <><

__
[EMAIL PROTECTED] mailing list
https://www.stat.math.ethz.ch/mailman/listinfo/r-devel


Re: [Rd] wrong results in dist.binary (library ade4) (PR#4384)

2003-10-02 Thread Uwe Ligges
[EMAIL PROTECTED] wrote:

Full_Name: Christian D?ring
Version: 1.6.2
[Outdated versions are not appropiate for bug reports - irrelevant here,
though.]
OS: win32
Submission from: (NULL) (62.224.59.150)
Function dist.binary in add-on library ade4 yields wrong results due to wrong
association of method number and index formula. 
Examples: 
method=6 should be 5 (S7, Soerensen index)
method=7 should be 6 (S9 index)
Ochiai index is missing

Same in current version of ade4 (ade4_1.04.zip).

Please do report bugs of contributed packages to the package maintainer,
but *not* to R-Bugs.
Uwe Ligges

__
[EMAIL PROTECTED] mailing list
https://www.stat.math.ethz.ch/mailman/listinfo/r-devel