[R] R design (was "Variable passed to function not used in function in select)
Rolf Turner
r.turner at auckland.ac.nz
Wed Nov 12 00:23:36 CET 2008
On 12/11/2008, at 11:29 AM, Peter Dalgaard wrote:
> Ben Bolker wrote:
>
>>
>> Sometime soon when I have the time and energy I will start
>> campaigning for an additional "drop" argument to subset that
>> does what one expects (!!??) with subsetted factor variables ...
>
> Not that one again! For at least one other value of one, the
> expectation
> is the opposite: Factor levels do not go away just because they happen
> not to be present in data.
>
> fct <- lapply(dd, is.factor)
> dd[fct] <- lapply(dd[fct], "[", drop=TRUE)
>
> and begone with it...
(Don't you mean ``be done with it''?)
What would break if subset.default() were changed to:
function (x, subset, drop=FALSE, ...)
{
if (!is.logical(subset))
stop("'subset' must be logical")
x[subset & !is.na(subset),drop=drop]
}
???
cheers,
Rolf
######################################################################
Attention:\ This e-mail message is privileged and confid...{{dropped:9}}
More information about the R-help
mailing list