R-beta: Re: "as.numeric" `mode' and `cast' should be kept separate.
Friedrich Leisch
Friedrich.Leisch at ci.tuwien.ac.at
Wed Jun 3 09:00:16 CEST 1998
>>>>> On Wed, 3 Jun 1998 13:18:04 +1200 (NZST),
>>>>> Ross Ihaka (RI) wrote:
RI> Bill Venables writes:
>> I don't say this will appeal to everyone straight away, but I
>> would even favour using a binary operator syntax for the
>> assignment function form of the above replacement function, for
>> example
>>
>> "%cast.as%" <- function(x, form) {
>> storage.mode(x) <- deparse(substitute(form))
>> x
>> }
>>
>> Calls to .C would then take on such a striking form that it would
>> be immediately noticed if something had been missed:
>>
>> result <- .C("some_flashy_C_thing",
>> x = my.x %cast.as% double,
>> i = my.eye %cast.as% integer,
>> oops = forgot.this.one,
>> value = z %cast.as% single)$value
>>
>> Nothing to do with mode. If "%cast.as%" is too much typing, well
>> it's not too difficult to redefine your own shorter version:
>>
>> "%as%" <- get("%cast.as%")
RI> This certainly appeals to me straight away! A very nice suggestion.
I add a second PRO vote.
.f
-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
r-help mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !) To: r-help-request at stat.math.ethz.ch
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._
More information about the R-help
mailing list