我是 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/