如何在R中创建首列为6、7、8、9、次列为对应数值平方的矩阵
R语言创建指定规则矩阵的操作方法
方法1:分步实现(易理解,适合新手)
- 定义第一列的数值向量:
col1 <- c(6, 7, 8, 9) - 计算生成第二列的平方值向量:
col2 <- col1 ^ 2 - 按列拼接两个向量生成目标矩阵:
my_matrix <- cbind(col1, col2)
如果不需要默认生成的列名,可执行代码清空列名:colnames(my_matrix) <- NULL
方法2:一行代码快速实现
直接在matrix函数中传入两组数值并指定列数即可:my_matrix <- matrix(c(6,7,8,9, (6:9)^2), ncol = 2)
最终矩阵效果
两种方法得到的矩阵内容一致:
[,1] [,2][1,] 6 36
[2,] 7 49
[3,] 8 64
[4,] 9 81
内容的提问来源于stack exchange,提问作者Henry Walyyyy
相关产品推荐
相关产品推荐

