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...