RStudio错误:字符串_ELT()只能应用于';字符向量';,不是一个';内置&x27;
在RStudio中启动时。在执行任何操作之前,控制台窗口上会显示以下错误:RStudio错误:字符串_ELT()只能应用于';字符向量';,不是一个';内置&x27;,r,runtime-error,R,Runtime Error,在RStudio中启动时。在执行任何操作之前,控制台窗口上会显示以下错误: Error: STRING_ELT() can only be applied to a 'character vector', not a 'raw' 我正在使用Windows10OSR版本3.2.2 我怎样才能摆脱这个信息?如何确定此错误的来源?我认为这可能与前一个会话有关,但我很难确定发生此错误的模式 在RStudio中,我进入了会话-清除工作区 然后我转到会话-终止R 然后我转到会话-重新启动R 然后我关闭程序
Error: STRING_ELT() can only be applied to a 'character vector', not a 'raw'
我正在使用Windows10OSR版本3.2.2
我怎样才能摆脱这个信息?如何确定此错误的来源?我认为这可能与前一个会话有关,但我很难确定发生此错误的模式 在RStudio中,我进入了会话-清除工作区 然后我转到会话-终止R 然后我转到会话-重新启动R
然后我关闭程序并重新启动它。这解决了一些问题。尝试从命令提示符下用
R.exe--vanilla
启动一个干净的R会话,看看是否出现此错误。我得到一个'R.exe'未被识别为内部或外部可操作命令的程序或批处理文件。
这意味着它不在路径
变量上。尝试在Windows资源管理器中查找R.exe
,等等。。使用完整的文件路径,例如C:\full\path\to\R.exe--vanilla
C:\full\path\to\R.exe--vanilla
会产生:系统找不到指定的路径。
好吧,如果你逐字输入,我一点也不奇怪;您必须使用实际的文件路径,如果其中有空格,则必须使用适当的引号。听起来这个错误发生在您上一次成功的会话中,并且工作区映像在退出时保存(通常我不建议这样做)。是的。我不想做那件事。我最近在RStudio工作,直到我几乎无法保持清醒。我想我强制退出可能保存了工作区图像。我知道它不好,因为它使它成为一个隐藏的数据文件否?据我所知,.Rdata
文件将被创建,并在退出R后继续占用RAM。如果需要保存对象,最好手动保存它们(例如使用保存或保存rds
),然后在下一个会话中重新加载它们(load
/readRDS
)@nrussell:如果脚本是通过rscript
调度和运行的,也可能是这种情况。我在每个工作日运行的脚本上都有相同的错误,并且错误大约每月发生一次。即使我在相同的输入上重新运行,我也无法复制它,但它一直在出错。很难调试,…如果有任何提示,我将不胜感激!