You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在R语言中使用评估所得数据创建矩阵?含2×1矩阵实例

如何用R语言将e1=2、e2=3构建为2×1矩阵?

嘿,这事儿其实挺简单的,在R里有好几种直观的方式能搞定这个2×1的列矩阵,我给你列几个常用方法:

方法1:用matrix()函数(最标准的方式)

这是创建矩阵的通用方法,你只需要把两个值合并成向量,再指定行数和列数就行:

# 先定义你的评估值
e1 <- 2
e2 <- 3

# 创建2×1矩阵,按列填充(默认行为)
my_matrix <- matrix(c(e1, e2), nrow = 2, ncol = 1)

解释一下:c(e1, e2)把两个值打包成一个一维向量,nrow=2和ncol=1明确指定矩阵的维度。因为R默认是按列填充元素的,所以向量里的第一个值会放到第一行第一列,第二个值放到第二行第一列,刚好符合你的2×1矩阵需求。

方法2:向量转矩阵后转置

如果你想从向量直接转换,也可以先把向量转成矩阵,再用转置函数调整维度:

my_matrix <- t(as.matrix(c(e1, e2)))

这里as.matrix(c(e1, e2))会生成一个1×2的行矩阵,t()函数用来转置,把它变成2×1的列矩阵。

方法3:用rbind()快速构建

rbind()是按行合并的函数,直接把两个值按行堆叠就能得到2×1的矩阵:

my_matrix <- rbind(e1, e2)

不过这个方法生成的矩阵会自带行名(e1和e2),如果不需要的话,可以用rownames(my_matrix) <- NULL去掉行名。

最后你可以用dim(my_matrix)验证一下维度,输出2 1就说明是符合要求的2×1矩阵啦。

内容的提问来源于stack exchange,提问作者Rahul Rai Khatri

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 10:26:29