gpt4 book ai didi

r - 粘贴字符限制

转载 作者:行者123 更新时间:2023-12-04 10:56:50 24 4
gpt4 key购买 nike

这个问题在这里已经有了答案:




8年前关闭。




Possible Duplicate:
Why and where are \n newline characters getting introduced to c()?



我在运行 R (版本 2.15.1)在 bash 中GNOME 终端(版本 3.4.1.1)中的 shell(版本 4.2.36(1))。有时我将代码写入文本文件,然后将其直接粘贴到控制台中(运行 R 时)。在我粘贴的脚本长度变长之前,我没有遇到任何问题。现在,似乎任何大于 4206 个字符(包括 \n )的代码都被拒绝(即,前 4206 个字符被接受,其余代码被截断;截断伴随着终端的“铃”声)。此字符限制并非特定于 bash或 GNOME 终端,因为我在粘贴到例如 vi 时没有观察到字符限制.因此,我怀疑字符限制是由 R 强加的。 ,但不知道如何更改它,假设它是用户可配置的参数。粘贴限制可以更改吗?如果可以,控制它的参数是什么?

最佳答案

看起来您遇到了控制台的已知限制。正如 Section 1.8 - R commands, case sensitivity, etc. 中所说的的 An Introduction to R :

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

[3] 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.



要么将命令放入文件中,然后 source它,或者通过在适当的点(逗号之间)插入您自己的换行符将代码分成多行。

该值被硬编码在 src/include/Defn.h 中: #define CONSOLE_BUFFER_SIZE 4096 ,所以你需要重新编译 R 来改变它。

关于r - 粘贴字符限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13216480/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com