r - R 编程中的矩阵

标签 r matrix

我是 R 编程的新手,我对 R 中的矩阵几乎没有疑问。

我有一个返回矩阵的函数。我想检查返回的矩阵是否为空。我如何在 R 中检查它?如果是整数,我们可以通过is.null(someinteger)来查看.但是我们如何检查矩阵的情况呢?

另外,一个整数可以用x <- NULL来初始化.如果我只是想初始化一个矩阵。我们是否初始化为 mat <- matrix()或者还有其他方法吗? mat可以是任何大小。

最佳答案

这里有一些关于“空”是什么意思的问题,但这将测试矩阵 m 的长度是否为零:

length(m) == 0

关于初始化矩阵,这会将其初始化为 0x0 矩阵:

m <- matrix(, 0, 0)

这将它初始化为包含 NA 的 1x1 矩阵:

m <- matrix()

这会将其初始化为 nr by nc NA 值矩阵:

m <- matrix(, nr, nc)

不清楚这些是否真的有用。你可能想要描述你想要完成的事情。为什么需要初始化它?

关于r - R 编程中的矩阵,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30952882/

相关文章:

r - 通过 R 中的多个变量中的多个值对数据进行子集化

r - 如何创建包含每行之间的平均绝对分数的距离矩阵?

c++ - 如何对二维矩阵的行进行排序?

python - 逐行比较不同形状的 numpy 数组,删除相同的值?

3d 到 2d 投影矩阵

线性回归上的 R 循环

r - 如何从列表列值添加新列

r - 如何根据 R 中的条件用字符串替换 NA?

r - 如何为固有嵌套问题构建 R 代码以使其易于阅读?

r - 连续一些位置的总和 - R