r语言报错信息如何为英语

Python015

r语言报错信息如何为英语,第1张

错误分析的第一项工作是调查,第二项工作就是分类。从某个角度看,整个语言习得理论是建立在语言错误调查和语言错误分类的基础之上的。许多研究者从60年代就开始研究语言错误,有的专家(如Krashen则把这种多人参与的工作称为“错误分析运动”(the Error Analysis Movements)。

1、使用R语言(RStudio)运行read.csv()读取数据,发现代码运行出错,如图所示。

2、输入View(x)却发现数据的左上角第一个数字出错有乱码,这才导致 NA not permitted in predictors 。

3、可以使用matlab迂回的办法解决,首先在matlab中新建一个空矩阵,将数据复制到(读取到)此矩阵中,如图所示。

4、然后,使用csvwrite('实验数据2.csv',A)将此数据再次输出(注意路径),如图所示。

5、接着再次读入R语言中,如图所示,展开数据,数据报错问题就解决了。

在 iMac 上使用最新版本的 Rstudio

版本 1.0.44 – © 2009-2016 RStudio, Inc. Mozilla/5.0(Macintosh; Intel Mac OS X 10_12_1) AppleWebKit/602.2.14 (KHTML, like Gecko)

我注意到 rmarkdown 文件的 notebook 功能。生成绘图时,不再使用通常的“绘图窗口”,并且在代码块下方生成绘图。

我对以下代码有错误:

plot(seq(1,10,1))

abline(a=0,b=1)

错误显示在代码块下方:

Error in int_abline(a = a, b = b, h = h, v = v, untf = untf, ...) : plot.new has not been called yet

但是,在编织整个 rmarkdown 文件时,没有错误。

所以我想知道如何避免错误:

使用其他代码

使用“绘图窗口”

或其他方式。

【问题讨论】:

我无法重现该错误。只有当我将两个命令放在单独的块中时才会出现错误。

我认为是因为我一行一行地运行代码。在 rmarkdown 中运行整个 R 块时,我没有收到错误。

标签: r plot rstudio r-markdown

【解决方案1】:

以下将起作用

{plot(seq(1,10,1))

abline(a=0,b=1)}

【讨论】:

添加一些解释,说明此答案如何帮助 OP 解决当前问题

我也不明白它为什么会起作用,但可以验证它是否起作用。一定和 Rstudio markdown 环境有关。

用大括号括起来可确保所有行都被视为一个块。对于一个不相关的问题,这个答案很好地解释了它。 ***.com/a/28758675/1454785

【解决方案2】:

这也有效

plot(seq(1,10,1))+

abline(a=0,b=1)

【讨论】:

【解决方案3】:

在 RStudio 中,Preferences ->R Markdown 中有一个设置为“显示所有 R Markdown 文档的内联输出”。要消除该错误,请确保未选中此项。

【讨论】:

【解决方案4】:

在带有 R 内核的 jupyter 中,如果像 XR SC 提到的那样逐行运行代码,您将看到该错误。

【讨论】:

【解决方案5】:

这发生在我身上,因为我在我的情节中添加了一个无效参数。

ggplot(df, aes(x=sales)) + geom_histogram() + title('Plot Title')

复制

并且应该一直在执行:

ggplot(df, aes(x=sales)) + geom_histogram() + ggtitle('Plot Title')