Displaying 20 results from an estimated 1000 matches similar to: "Undocumented 'use.names' argument to c()"
2016 Sep 23
2
Undocumented 'use.names' argument to c()
I'd vote for it to stay. It could of course suprise someone who'd
expect c(list(a=1), b=2, use.names = FALSE) to generate list(a=1, b=2,
use.names=FALSE). On the upside, is the performance gain from using
use.names=FALSE. Below benchmarks show that the combining of the
names attributes themselves takes ~20-25 times longer than the
combining of the integers themselves. Also, at no
2016 Sep 25
1
Undocumented 'use.names' argument to c()
>From comments in http://stackoverflow.com/questions/24815572/why-does-function-c-accept-an-undocumented-argument/24815653 : The code of c() and unlist() was formerly shared but has been (long time passing) separated. From July 30, 1998, is where do_c got split into do_c and do_unlist.
With the implementation of 'c.Date' in R devel r71350, an argument named 'use.names' is
2016 Sep 23
0
Undocumented 'use.names' argument to c()
I'd expect that a lot of the performance overhead could be eliminated
by simply improving the underlying code. IMHO, we should ignore it in
deciding the API that we want here.
On Fri, Sep 23, 2016 at 10:54 AM, Henrik Bengtsson
<henrik.bengtsson at gmail.com> wrote:
> I'd vote for it to stay. It could of course suprise someone who'd
> expect c(list(a=1), b=2, use.names =
2016 Sep 23
0
Undocumented 'use.names' argument to c()
In Splus c() and unlist() called the same C code, but with a different
'sys_index' code (the last argument to .Internal) and c() did not consider
an argument named 'use.names' special.
> c
function(..., recursive = F)
.Internal(c(..., recursive = recursive), "S_unlist", TRUE, 1)
> unlist
function(data, recursive = T, use.names = T)
.Internal(unlist(data, recursive
2016 Sep 21
2
Undocumented 'use.names' argument to c()
'c' has an undocumented 'use.names' argument. I'm not sure if this is
a documentation or implementation bug.
> c(a = 1)
a
1
> c(a = 1, use.names = F)
[1] 1
Karl
2016 Sep 26
2
Undocumented 'use.names' argument to c()
By "an argument named 'use.names' is included for concatenation", I meant something like this, that someone might try.
> c(as.Date("2016-01-01"), use.names=FALSE)
use.names
"2016-01-01" "1970-01-01"
See, 'use.names' is in the output. That's precisely because 'c.Date' doesn't have 'use.names', so
2004 Jan 10
3
return() undocumented (PR#6424)
Full_Name: Scot Wilcoxon
Version: 1.8.1
OS: Linux
Submission from: (NULL) (209.98.144.16)
return() is not documented.
It should also be mentioned in the R Reference section for function().
Apparently the last result of a function is the return value from a function,
except when the function is terminated with a return() with an argument.
2018 Jan 27
1
R (>= 3.4.0): integer-to-double coercion in comparisons no longer done (a good thing)
Hi,
there was a memory improvement done in R going from R 3.3.3 to R 3.4.0
when it comes to comparing an integer 'x' an double 'y' (either may be
scalar or vector).
For example, in R 3.3.3, I get:
> getRversion()
[1] '3.3.3'
> x <- integer(1000)
> y <- double(1000)
> profmem::profmem(z <- (x < y))
Rprofmem memory profiling of:
z <- (x < y)
2008 Feb 16
3
[LLVMdev] linux/x86-64 codegen support
See the bug for a reduction and the gimple trees. validate_arglist
definately is rejecting the arglist in EmitBuiltinAlloca.
(try:
bool TreeToLLVM::EmitBuiltinAlloca(tree exp, Value *&Result) {
tree arglist = TREE_OPERAND(exp, 1);
if (!validate_arglist(arglist, INTEGER_TYPE, VOID_TYPE)) {
debug_tree(arglist);
return false;
}
Value *Amt = Emit(TREE_VALUE(arglist), 0);
Amt =
2008 Feb 16
2
[LLVMdev] linux/x86-64 codegen support
Interestingly, in the .i file there are 2 __builtin_alloca, and
EmitBuiltinAlloca is only being called once.
Andrew
On 2/16/08, Andrew Lenharth <andrewl at lenharth.org> wrote:
> libcpp/charset.c:631 turns into:
>
> %tmp16 = tail call i64 @strlen( i8* %to ) nounwind readonly
> ; <i64> [#uses=1]
> %tmp18 = tail call i64 @strlen( i8* %from ) nounwind
2018 Jan 25
2
sum() returns NA on a long *logical* vector when nb of TRUE values exceeds 2^31
Just following up on this old thread since matrixStats 0.53.0 is now
out, which supports this use case:
> x <- rep(TRUE, times = 2^31)
> y <- sum(x)
> y
[1] NA
Warning message:
In sum(x) : integer overflow - use sum(as.numeric(.))
> y <- matrixStats::sum2(x, mode = "double")
> y
[1] 2147483648
> str(y)
num 2.15e+09
No coercion is taking place, so the
2008 Feb 16
0
[LLVMdev] linux/x86-64 codegen support
Andrew Lenharth wrote:
> Interestingly, in the .i file there are 2 __builtin_alloca, and
> EmitBuiltinAlloca is only being called once.
>
>
Hmm, here EmitBuiltinAlloca gets called twice, but it looks like
validate_arglist is rejecting the args both times.
I have 2 calls to alloca generated:
$ grep alloca x.bc|grep call
%tmp21 = call i8* @alloca( i64 %tmp20 ) nounwind
2018 Aug 09
2
ArgList flag values
I've come across a need to know whether an option was set true, false or
unspecified. If it is true I want to do one thing, if it is false I
want to do something else and if it is unspecified I want to do nothing.
ArgList::hasFlag is a convenient way to check true/false with a default
value. An ArgList::hasFlag that returned Optional<bool> would allow
checking the unspecified case.
2010 Oct 05
2
How to convert a list to a ... argument for a function
Hi,
I have a function f <- function(..., func){ something }, where func is a
function of the form function(...). ?I would like to pass func all the arguments
passed to f except the last. ?I know that I can manipulate the variable number
of arguments passed to f by converting ... to a list, i.e., arglist <-
list(...). ?But how do I pass func the first n-1 list items of arglist (n <-
2016 Sep 12
3
RFC: FileCheck Enhancements
Hi,
I have question again about modifiers for pattern parameters.
Vedant suggested such way.
> CHECK-DEFINE-PATTERN: one_or_more(x): x {{+}}
But I have some doubts. This should be equal to x+. This approach differs from standard one.
In FileCheck I can write
CHECK: {{x|y}}{{something}}
This line will be equal to regex (x|y)(something).
But if I use suggested approach and write same
2004 Dec 17
6
take precisely one named argument
Hi
I want a function that takes precisely one named argument and no
unnamed arguments. The named argument must be one of "a" or "b".
If "a" is supplied, return "a". If "b" is supplied, return 2*b.
That is, the desired behaviour is:
R> f(a=4) #return 4
R> f(b=33) #return 66
R> f(5) #error
R> f(a=3,b=5) #error
R>
2008 Sep 16
4
ubuntu hardy packages 32bit no tcltk support
Dear all,
I noticed that the r-base package for Ubuntu 8.04.1 do not have the
tcltk support compiled in. Would it be possible to correct this?
> echo "capabilities()" | R --no-save | tail -6
[Previously saved workspace restored]
> capabilities()
jpeg png tcltk X11 aqua http/ftp sockets libxml
TRUE TRUE FALSE TRUE FALSE TRUE
2005 Feb 22
1
Error when using do.call
useRs,
I'm using version 2.0.1 on Windows XP. I am a bit of a newbie and I am
trying to learn the concept of computing on the language. I have an example
that I think ought to work, but will not and I am not sure what I am doing
wrong.
I would like to sort a data frame by a list of columns. Eventually I would
like to wrap this in a function so that I could sort data frames by a list
2004 Sep 13
6
Spare some CPU cycles for testing lme?
If anyone has a few extra CPU cycles to spare,
I'd appreciate it if you could verify a problem that I
have encountered. Run the code
below and tell me if it crashes your R before
completion.
library(lme4)
data(bdf)
dump<-sapply( 1:50000, function(i) {
fm <- lme(langPOST ~ IQ.ver.cen + avg.IQ.ver.cen, data = bdf,
random = ~ IQ.ver.cen | schoolNR);
cat("
2013 Jan 24
3
[LLVMdev] [lld] driver and options questions
Michael,
I'm looking at flushing out the mach-o driver and targetinfo.
Can we rename the "ld64" flavor to "darwin". The command line tool on MacOSX is called "ld" - just like on unix. The name ld64 is the current source repository name for the linker. Once lld takes over, the term ld64 won't mean anything.
I've worked through adding DarwinOpts.td