R中的矩阵实现

PAX*_*ARO 0 r matrix

我正在尝试根据以下公式将矩阵实现为R:

A = matrix( c(), nrow=, ncol=, byrow=TRUE)
Run Code Online (Sandbox Code Playgroud)

所以根据公式我插入数据,行数和列数.问题是当按下ENTER BUTTON时,不会<出现+符号但会出现符号.

有人能告诉我这个意思吗?我使用的数据对应于行数和列数,在编写代码时没有出错.所以我不明白为什么我不运行矩阵.

Rei*_*son 5

提示+表示您输入的代码不完整.我怀疑括号错了.

这是一个完整的例子,首先显示这个工作:

mat <- matrix(c(1,2,3,
                4,5,6,
                7,8,9),
              nrow = 3, byrow = TRUE)
mat
Run Code Online (Sandbox Code Playgroud)

哪个产生

> mat <- matrix(c(1,2,3,
+                 4,5,6,
+                 7,8,9),
+               nrow = 3, byrow = TRUE)
> mat
     [,1] [,2] [,3]
[1,]    1    2    3
[2,]    4    5    6
[3,]    7    8    9
Run Code Online (Sandbox Code Playgroud)

但是,如果你错过了一个括号,R将等待进一步的输入:

mat <- matrix(c(1,2,3,
                4,5,6,
                7,8,9,                 # missing closing ) on c()
              nrow = 3, byrow = TRUE)
mat
Run Code Online (Sandbox Code Playgroud)

这使:

> mat <- matrix(c(1,2,3,
+                 4,5,6,
+                 7,8,9,                 # missing closing ) on c()
+               nrow = 3, byrow = TRUE)
+
Run Code Online (Sandbox Code Playgroud)

现在我们处于+提示状态,R正在等待输入.如果我现在继续键入mat,我们会收到一个错误,因为现在代码在语法上不正确:

+ mat
Error: unexpected symbol in:
"              nrow = 3, byrow = TRUE)
mat"
Run Code Online (Sandbox Code Playgroud)