gpt4 book ai didi

r - 将 nrow 和 ncol 显式提供给 `as.matrix` 不会创建维度

转载 作者:行者123 更新时间:2023-12-02 08:05:00 24 4
gpt4 key购买 nike

我正在使用 as.matrix() 函数创建一个包含 9 个值的简单 3x3 矩阵。但我看到的输出似乎不正确。我错过了什么?

这是我正在做的:

> s <- as.matrix(c(3,4,5,6,7,8,9,10,11),nrow = 3,ncol = 3)

我希望看到的:

> s
[,1] [,2] [,3]
[1,] 3 6 9
[2,] 4 7 10
[3,] 5 8 11

但我实际看到的是:

> s
[,1]
[1,] 3
[2,] 4
[3,] 5
[4,] 6
[5,] 7
[6,] 8
[7,] 9
[8,] 10
[9,] 11
>

我错过了什么?

as.matrix() 函数的文档说 nrow 和 ncol 用于定义所需的行数和列数。有什么指点吗?

最佳答案

as.matrix 没有nrowncol 参数。你需要的其实是matrix。检查 ?as.matrix

matrix(c(3,4,5,6,7,8,9,10,11),nrow = 3,ncol = 3) 

# [,1] [,2] [,3]
#[1,] 3 6 9
#[2,] 4 7 10
#[3,] 5 8 11

关于r - 将 nrow 和 ncol 显式提供给 `as.matrix` 不会创建维度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52547075/

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