search for: encodeelement2

Displaying 6 results from an estimated 6 matches for "encodeelement2".

2018 Apr 19
3
R Bug: write.table for matrix of more than 2, 147, 483, 648 elements
...hould be R_xlen_t, which is bigger on machines that >> support big vectors. >> >> I haven't tested the change; there may be something else in that >> function that assumes short vectors. > Indeed, I think the function won't work for long vectors because of > EncodeElement2 and EncodeElement0. EncodeElement2/0 would have to be > changed, including their signatures That would be a definite fix but before such deep rewriting is undertaken may the following small fix (in addition to "(R_xlen_t)nr * nc") will be sufficient for cases where nr and nc are in...
2018 Apr 19
2
R Bug: write.table for matrix of more than 2, 147, 483, 648 elements
On 18/04/2018 5:08 PM, Tousey, Colton wrote: > Hello, > > I want to report a bug in R that is limiting my capabilities to export a matrix with write.csv or write.table with over 2,147,483,648 elements (C's int limit). I found this bug already reported about before: https://bugs.r-project.org/bugzilla/show_bug.cgi?id=17182. However, there appears to be no solution or fixes in upcoming
2018 Apr 19
0
R Bug: write.table for matrix of more than 2, 147, 483, 648 elements
...is bigger on machines that >>> support big vectors. >>> >>> I haven't tested the change; there may be something else in that >>> function that assumes short vectors. >> Indeed, I think the function won't work for long vectors because of >> EncodeElement2 and EncodeElement0. EncodeElement2/0 would have to be >> changed, including their signatures > > That would be a definite fix but before such deep rewriting is > undertaken may the following small fix (in addition to "(R_xlen_t)nr * > nc") will be sufficient for cases...
2017 Mar 20
2
IO error when writing to disk
...================== --- src/library/utils/src/io.c (r?vision 72357) +++ src/library/utils/src/io.c (copie de travail) @@ -1120,12 +1120,23 @@ for(int i = 0; i < nr; i++) { if(i % 1000 == 999) R_CheckUserInterrupt(); if(!isNull(rnames)) - Rconn_printf(con, "%s%s", - EncodeElement2(rnames, i, quote_rn, qmethod, - &strBuf, sdec), csep); + + if(Rconn_printf(con, "%s%s", EncodeElement2(rnames, i, quote_rn, qmethod, &strBuf, sdec), csep) < 0) { + error(_("IO error, cannot write table.")); + break; + } + fo...
2018 Apr 19
0
R Bug: write.table for matrix of more than 2, 147, 483, 648 elements
...was > declared.? It should be R_xlen_t, which is bigger on machines that > support big vectors. > > I haven't tested the change; there may be something else in that > function that assumes short vectors. Indeed, I think the function won't work for long vectors because of EncodeElement2 and EncodeElement0. EncodeElement2/0 would have to be changed, including their signatures Tomas > > Duncan Murdoch > >> >> My version: >>> R.Version() >> $platform >> [1] "x86_64-w64-mingw32" >> >> $arch >> [1] "x86_64&...
2018 Apr 19
2
R Bug: write.table for matrix of more than 2, 147, 483, 648 elements
Le 19/04/2018 ? 12:15, Tomas Kalibera a ?crit?: > On 04/19/2018 11:47 AM, Serguei Sokol wrote: >> >> replace >> ??? tmp = EncodeElement2(x, i + j*nr, quote_col[j], qmethod, >> ??? ??? ??? ??? ??? &strBuf, sdec); >> by >> ??? tmp = EncodeElement2(VECTOR_ELT(x, (R_xlen_t)i + j*nr), 0, >> quote_col[j], qmethod, >> ??? ??? ??? ??? ??? &strBuf, sdec); > > Unfortunately we can't do that, x...