Command Lines error in Rstudio console

前端 未结 1 1947
情书的邮戳
情书的邮戳 2020-12-19 02:43

how to assign a very long string to a variable in r?

Following works fine

testVar <- \"test;test;\"  

But the following gives

相关标签:
1条回答
  • 2020-12-19 03:42

    In "An Introduction to R" manual (help.start()), Section 1.8:

    Command lines entered at the console are limited to about 4095 bytes (not characters).

    [footnote] Some of the consoles will not allow you to enter more, and amongst those which do some will silently discard the excess and some will use it as the start of the next line.

    Based on the comments, there does indeed seem to be some variation across consoles in how this is handled. From the OP, we can conclude that RStudio does not allow you to enter more bytes. Currently, RStudio does not acknowledge or intend to address this.

    I also found a 2006 conversation in the R devel mailing list where Brian D. Ripley explained the issue and the documentation above. It looks like the limit has changed since then (when it was 1024 bytes).


    It's worth noting that it works fine in a sourced script (even when "hard coded"). Only the REPL seems to be at fault.

    0 讨论(0)
提交回复
热议问题