Advertisement

R技术函数核心点

阅读量:

这些函数用于将向量或矩阵组合成一个新的矩阵:cbind(1, 1:10)默认按列进行组合(即列合并),而rbind(1, 1:10)则按行进行组合(即行合并)。此外rbind()也可用于直接构建矩阵。

2. R语言中关于矩阵,向量的一些运算

① 矩阵相乘使用“%%”,而不是"", 矩阵与向量,向量与向量相乘最好也是如此;

② 生成一个n×1维度的向量,并将其加入到矩阵中;该操作通过以下代码实现:x0被生成为零元素的n行单列矩阵;随后将x与x0结合成新的矩阵x。

③ nrow 和 ncol 函数中的参数不允许为向量...

④ 矩阵or向量的转置函数:t(v),其中v可以是向量or矩阵;

说明矩阵相乘行列不匹配的问题可能出在非整合陈列/参数上,并指出问题出在矩阵无法正确排列或配置上;

对于列表、data.frame等类型中的元素为数据类型的情况,可以通过as.matrix(x)将其转化为矩阵形式。需要注意的是,在访问x[i, ]时,请确认其为向量形式(即is.vector(x[i, ])返回TRUE),而不是矩阵形式(is.matrix(x[i, ])返回FALSE)。因此在赋值操作时应避免使用t()函数(如w <- w + y[i] * t(x[i, ])会引发错误),建议直接将向量用于运算(例如w <- w +

全部评论 (0)

还没有任何评论哟~